Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 2545 → Rev 2559

/trunk/scripts/modules/code_zone_geo/CodeZoneGeo.php
105,14 → 105,31
}
protected function calculerToutSansCorrespondance() {
$this->affecterPaysFranceAuxCommunes();
$liste_coordonnees = $this->dao->rechercherToutSansCorrespondance();
$this->traiterCoordonnees($liste_coordonnees);
}
 
protected function calculerToutSansCorrespondanceDepuisLeDebut() {
$this->affecterPaysFranceAuxCommunes();
$liste_coordonnees = $this->dao->rechercherSansCorrespondanceDepuisLeDebut();
$this->traiterCoordonnees($liste_coordonnees);
}
protected function affecterPaysFranceAuxCommunes() {
if ($this->mode_verbeux) {
echo "-------------------------------------------------------------------\n";
echo " Affectation du pays France aux communes ayant un code INSEE mais pas de pays ... ";
}
$maj = $this->dao->affecterPaysFranceAuxCommunesRenseignees();
if ($this->mode_verbeux) {
echo "OK \n";
echo " ".$maj." commune".($maj > 1 ? 's' : '')." affectée".($maj > 1 ? 's' : '')."\n";
echo "-------------------------------------------------------------------\n";
}
}
 
private function traiterCoordonnees($liste_coordonnees) {
$debut = microtime(true);
/trunk/scripts/modules/code_zone_geo/bibliotheque/Dao.php
134,6 → 134,16
$this->requeter($insert);
$this->reinitialiserTempsDerniereRequete();
}
public function affecterPaysFranceAuxCommunesRenseignees() {
$update = "UPDATE cel_obs SET pays = 'FR' ".
"WHERE ".
"ce_zone_geo LIKE 'INSEE-C:_____' AND ".
"zone_geo != '' AND ".
"zone_geo IS NOT NULL AND ".
"(pays IS NULL OR pays = '') ";
return $this->executer($update);
}
 
public function modifierCodeInseeEtZoneGeo($coordonnees) {