Subversion Repositories Sites.obs-saisons.fr

Compare Revisions

Ignore whitespace Rev 192 → Rev 193

/trunk/applications/jrest/services/OdsCommune.php
88,12 → 88,25
$commune = $infos_commune->geonames[0]->adminName4;
$dpt = $infos_commune->geonames[0]->adminCode2;
$cp_recherche = $dpt;
if(strlen($cp_recherche) == 4) {
$cp_recherche = '0'.$cp_recherche;
}
 
$cp_recherche = substr($cp_recherche,0,2);
$code_insee = '';
if($commune != null) {
$code_insee = $this->obtenirCodeInseeCommune($commune, $cp_recherche);
}
return array(
'commune' => $commune,
'dpt' => $dpt,
'lat' => $lat,
'lon' => $lon,
'alt' => $altitude
'alt' => $altitude,
'code_insee' => $code_insee
);
}
126,5 → 139,21
}
return $infos_formatees;
}
private function obtenirCodeInseeCommune($commune, $cp) {
$commune = $this->remplacerNomCommunePourRecherche($commune);
$requete_code_insee = 'SELECT oc_code_insee FROM ods_communes '.
'WHERE oc_nom LIKE "'.$commune.'" '.
'AND oc_code_insee LIKE "'.$cp.'%"';
$resultat_requete = $this->executerRequete($requete_code_insee);
if($resultat_requete) {
return $resultat_requete[0]['oc_code_insee'];
} else {
return '';
}
}
}
?>