108,9 → 108,9 |
$url = $this->config['chemins']['infosPaysUrl']; |
$liste_pays = json_decode(file_get_contents($url), true); |
|
$pays_fmt = array(); |
foreach($liste_pays['resultat'] as $pays) { |
// Les pays renvoyé par le web service sont tous en majuscule |
$pays_fmt = array(); |
foreach($liste_pays['resultat'] as $pays) { |
// Les pays renvoyé par le web service sont tous en majuscule |
$nom = mb_convert_case($pays['nom'], MB_CASE_TITLE, 'UTF-8'); |
|
// Cas spécial de la france qui différencie france métropolitaine et "DOM TOM" |
119,17 → 119,17 |
$pays_fmt[] = array('code_iso_3166_1' => 'FR,FX', 'nom' => 'France métropolitaine'); |
} else { |
$pays_fmt[] = array('code_iso_3166_1' => $pays['code'], 'nom' => $nom); |
} |
} |
} |
|
// Tri par nom plutot que par code |
// Tri par nom plutot que par code |
usort($pays_fmt, array($this, "trierPays")); |
return $pays_fmt; |
} |
|
protected function trierPays($a, $b) { |
return strcmp($a['nom'], $b['nom']); |
} |
|
protected function trierPays($a, $b) { |
return strcmp($a['nom'], $b['nom']); |
} |
|
} |
?> |