43,21 → 43,21 |
|
private function executerRequeteLieu($lieu) { |
|
$lieu = $this->formaterChaineLieuPourRequete($lieu); |
$lieu_formate = $this->formaterChaineLieuPourRequete($lieu); |
$retour = array(); |
|
if ($this->estUneChaineRequeteValide($lieu)) { |
|
if ($this->estUneChaineRequeteValide($lieu_formate)) { |
$requete_information_lieu = 'SELECT DISTINCT nom, code '. |
'FROM cel_zones_geo '. |
'WHERE '. |
'nom LIKE '.$this->proteger($lieu.'%').' '. |
'nom LIKE '.$this->proteger($lieu_formate.'%').' '. |
'ORDER BY nom LIMIT 50'; |
|
|
$liste_lieux = $this->requeter($requete_information_lieu); |
|
if($liste_lieux) { |
foreach($liste_lieux as $lieu) { |
$retour[] = $this->formaterLigneResultat($lieu); |
foreach($liste_lieux as $lieu_trouve) { |
$retour[] = $this->formaterLigneResultat($lieu_trouve); |
} |
} |
} |
72,6 → 72,9 |
$lieu=ltrim($lieu); |
$lieu=preg_replace('/\*+/','%',$lieu); |
|
$lieu = str_replace(' ','_',$lieu); |
$lieu = str_replace('-','_',$lieu); |
|
return $lieu; |
} |
|