34,7 → 34,10 |
$informations_zones = $recherche_zones_geo->obtenirInfosPourCoordonnees($coordonnees); |
$header = 'Content-Type: application/json; charset=UTF-8'; |
$retour = json_encode($informations_zones); |
|
} elseif ($this->estUneRequeteGeocodingCodeInseeCommune($params)) { |
$informations_coord = $recherche_zones_geo->obtenirInfosPourCodeInseeCommune($params['code']); |
$header = 'Content-Type: application/json; charset=UTF-8'; |
$retour = json_encode($informations_coord); |
} elseif ($this->estUneRequeteGeocoding($params)) { |
$informations_coord = $recherche_zones_geo->obtenirInfosPourNom($params['zone'], $params['pays'], $params['code']); |
$header = 'Content-Type: application/json; charset=UTF-8'; |
49,7 → 52,7 |
|
} else { |
$header = 'HTTP/1.0 400 Bad Request'; |
$retour = 'zone ou Coordonnées non spécifiées'; |
$retour = 'zone ou Coordonnées ou code INSEE non spécifié.e'; |
} |
|
header($header); |
79,7 → 82,11 |
return ($params['zone'] != ''); |
} |
|
protected function estUneRequeteGeocodingCodeInseeCommune($params) { |
return ($params['code'] != '' && 5 === strlen($params['code'])); |
} |
|
protected function estUneRequeteGeocodingGroupe($params) { |
return ($params['groupe_zones'] != ''); |
} |
} |
} |