364,8 → 364,8 |
$lieux_retour += $lieux_mondiaux; |
} |
|
// Suppression de possibles doublons |
$lieux_retour = $this->reduireListeLieux($lieux_retour); |
// Suppression de possibles doublons @WARNING marche pas !!! |
//$lieux_retour = $this->reduireListeLieux($lieux_retour); |
|
return $lieux_retour; |
} |
381,7 → 381,7 |
'ORDER BY nom '. |
'LIMIT 50 '. |
' -- '.__FILE__.':'.__LINE__; |
|
|
$liste_lieux = Cel::db()->requeter($requete); |
if ($liste_lieux) { |
foreach ($liste_lieux as $lieu_trouve) { |
394,12 → 394,14 |
|
/** |
* Fonctions utilitaires |
* |
*/ |
|
*/ |
|
// qui a écrit cette m*rde ? |
protected function reduireListeLieux($tableau) { |
$index = array(); |
foreach($tableau as $ligne) { |
// merci de mettre des commentaires !!! |
// ça enlève les 2 premières lettres ou chiffres du nom de lieu => wtf ? |
$index_loc = trim(preg_replace("/\([a-zA-Z0-9]{2}\)$/", "", $ligne[0])); |
if(!isset($index[$index_loc])) { |
$index[$index_loc] = $ligne; |