| Line 32... |
Line 32... |
| 32 |
|
32 |
|
| 33 |
$coordonnees = array('latitude' => $params['lat'], 'longitude' => $params['lon']);
|
33 |
$coordonnees = array('latitude' => $params['lat'], 'longitude' => $params['lon']);
|
| 34 |
$informations_zones = $recherche_zones_geo->obtenirInfosPourCoordonnees($coordonnees);
|
34 |
$informations_zones = $recherche_zones_geo->obtenirInfosPourCoordonnees($coordonnees);
|
| 35 |
$header = 'Content-Type: application/json; charset=UTF-8';
|
35 |
$header = 'Content-Type: application/json; charset=UTF-8';
|
| 36 |
$retour = json_encode($informations_zones);
|
- |
|
| - |
|
36 |
$retour = json_encode($informations_zones);
|
| - |
|
37 |
} elseif ($this->estUneRequeteGeocodingCodeInseeCommune($params)) {
|
| - |
|
38 |
$informations_coord = $recherche_zones_geo->obtenirInfosPourCodeInseeCommune($params['code']);
|
| - |
|
39 |
$header = 'Content-Type: application/json; charset=UTF-8';
|
| 37 |
|
40 |
$retour = json_encode($informations_coord);
|
| 38 |
} elseif ($this->estUneRequeteGeocoding($params)) {
|
41 |
} elseif ($this->estUneRequeteGeocoding($params)) {
|
| 39 |
$informations_coord = $recherche_zones_geo->obtenirInfosPourNom($params['zone'], $params['pays'], $params['code']);
|
42 |
$informations_coord = $recherche_zones_geo->obtenirInfosPourNom($params['zone'], $params['pays'], $params['code']);
|
| 40 |
$header = 'Content-Type: application/json; charset=UTF-8';
|
43 |
$header = 'Content-Type: application/json; charset=UTF-8';
|
| Line 47... |
Line 50... |
| 47 |
$header = 'Content-Type: application/json; charset=UTF-8';
|
50 |
$header = 'Content-Type: application/json; charset=UTF-8';
|
| 48 |
$retour = json_encode($informations_groupe);
|
51 |
$retour = json_encode($informations_groupe);
|
| Line 49... |
Line 52... |
| 49 |
|
52 |
|
| 50 |
} else {
|
53 |
} else {
|
| 51 |
$header = 'HTTP/1.0 400 Bad Request';
|
54 |
$header = 'HTTP/1.0 400 Bad Request';
|
| 52 |
$retour = 'zone ou Coordonnées non spécifiées';
|
55 |
$retour = 'zone ou Coordonnées ou code INSEE non spécifié.e';
|
| Line 53... |
Line 56... |
| 53 |
}
|
56 |
}
|
| 54 |
|
57 |
|
| 55 |
header($header);
|
58 |
header($header);
|
| Line 77... |
Line 80... |
| 77 |
|
80 |
|
| 78 |
protected function estUneRequeteGeocoding($params) {
|
81 |
protected function estUneRequeteGeocoding($params) {
|
| 79 |
return ($params['zone'] != '');
|
82 |
return ($params['zone'] != '');
|
| Line -... |
Line 83... |
| - |
|
83 |
}
|
| - |
|
84 |
|
| - |
|
85 |
protected function estUneRequeteGeocodingCodeInseeCommune($params) {
|
| - |
|
86 |
return ($params['code'] != '' && 5 === strlen($params['code']));
|
| 80 |
}
|
87 |
}
|
| 81 |
|
88 |
|
| 82 |
protected function estUneRequeteGeocodingGroupe($params) {
|
89 |
protected function estUneRequeteGeocodingGroupe($params) {
|
| 83 |
return ($params['groupe_zones'] != '');
|
- |
|
| 84 |
}
|
90 |
return ($params['groupe_zones'] != '');
|
| - |
|
91 |
}
|