245,6 → 245,17 |
return; |
} |
try { |
$form_needs_refresh = FALSE; |
if( (! @$params['cs_latitude'] || ! @$params['cs_longitude']) && |
(@$params['cs_adresse_01'] || @$params['cs_code_postal'] || @$params['cs_ville']) ) { |
$lonlat = array(); |
if(Coel::coordGuess(Coel::addrReStruct($params), $lonlat)) { |
$params['cs_latitude'] = $lonlat['lat']; |
$params['cs_longitude'] = $lonlat['lon']; |
$form_needs_refresh = TRUE; |
} |
} |
|
// Vérification des tables à vraiment mettre à jour en fonction des données passées. |
$tables_a_modifier = $this->recupererTablesAModifier($params); |
|
255,9 → 266,13 |
} catch (PDOException $e) { |
$this->messages[] = sprintf($this->getTxt('sql_erreur'), $e->getFile(), $e->getLine(), $e->getMessage(), $requete); |
} |
|
|
// Envoie sur la sortie standard |
$this->envoyer(); |
|
if($form_needs_refresh) { // coordonnées mises à jour en DB: en informer le formulaire (si resté ouvert) |
// $this->envoyer('reload'); // TODO: handle this |
} |
$this->envoyer(); // OK par défaut |
} |
|
/** |