53,10 → 53,10 |
} |
|
private function recupererStructures() { |
$this->bdd->requeter("USE ".Config::get("bdd_nom_coel")); |
$this->bdd->requeter("USE ".Config::get("tables.bdd_nom_coel")); |
$requete = |
"SELECT cs_id_structure, cs_nom, cs_code_postal, cs_ville ". |
"FROM ".Config::get("table_structures_coel")." ". |
"FROM ".Config::get("tables.table_structures_coel")." ". |
"WHERE (cs_latitude IS NULL OR cs_latitude='0' OR Length(Trim(cs_latitude)) = 0) ". |
"AND (cs_longitude IS NULL OR cs_longitude='0' OR Length(Trim(cs_longitude)) = 0) ". |
"AND cs_ce_truk_pays='2654' ORDER BY cs_ville;"; |
87,8 → 87,8 |
$departements[$index] = "'$codeDepartement'"; |
} |
$listeDepartements = implode(',', $departements); |
$this->bdd->requeter("USE ".Config::get("bdd_nom_floradata")); |
$requete = "SELECT code, nom, wgs84_latitude, wgs84_longitude FROM ".Config::get("table_communes")." ". |
$this->bdd->requeter("USE ".Config::get("tables.bdd_nom_floradata")); |
$requete = "SELECT code, nom, wgs84_latitude, wgs84_longitude FROM ".Config::get("tables.table_communes")." ". |
"ORDER BY code;"; |
$communes = $this->bdd->recupererTous($requete); |
// reorganiser le tableau en series des tableaux contenant les communes par departement |
209,7 → 209,7 |
} |
|
private function mettreAJourDonneesStructures() { |
$this->bdd->requeter("USE ".Config::get("bdd_nom_coel")); |
$this->bdd->requeter("USE ".Config::get("tables.bdd_nom_coel")); |
$updates = array(); |
// pour faire une seule requete de mise a jour, on va pas utiliser l'ordre UPDATE qui n'accepte |
// qu'une seule condition, mais l'ordre INSERT en rajoutant a la fin ON DUPLICATE KEY UPDATE |
221,7 → 221,7 |
"'{$structure['longitude']}')"; |
} |
} |
$sql = "INSERT INTO ".Config::get("table_structures_coel")." (cs_id_structure, cs_code_postal, ". |
$sql = "INSERT INTO ".Config::get("tables.table_structures_coel")." (cs_id_structure, cs_code_postal, ". |
"cs_ville, cs_latitude, cs_longitude) VALUES ".implode(",", $updates)." ". |
"ON DUPLICATE KEY UPDATE cs_code_postal=VALUES(cs_code_postal), cs_ville=VALUES(cs_ville), ". |
"cs_latitude=VALUES(cs_latitude), cs_longitude=VALUES(cs_longitude);"; |