Subversion Repositories eFlore/Applications.cel

Rev

Rev 2564 | Rev 2914 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2564 Rev 2565
Line 15... Line 15...
15
 * @license    CECILL v2 <http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt>
15
 * @license    CECILL v2 <http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt>
16
 * @copyright  1999-2014 Tela Botanica <accueil@tela-botanica.org>
16
 * @copyright  1999-2014 Tela Botanica <accueil@tela-botanica.org>
17
 */
17
 */
18
class RechercheInfosZoneGeo extends Cel {
18
class RechercheInfosZoneGeo extends Cel {
Line -... Line 19...
-
 
19
	
-
 
20
	public $maxTimeoutRequeteMondiale = 0;
19
	
21
	
20
	/**
22
	/**
21
	 * Cas de la demande par lat et lon
23
	 * Cas de la demande par lat et lon
22
	 * array(
24
	 * array(
23
	 * 		'code_pays' => 'FR',
25
	 * 		'code_pays' => 'FR',
Line 204... Line 206...
204
	
206
	
205
	private function effectuerRequeteGeocodingMondiale($nom, $niveau = '2,3,4,5,6,7,8', $limite = 1, $pays = null) {
207
	private function effectuerRequeteGeocodingMondiale($nom, $niveau = '2,3,4,5,6,7,8', $limite = 1, $pays = null) {
206
		$url_sans_pays = $this->config['cel']['url_service_geo_mondial'].'?masque='.urlencode($nom).'&niveau='.$niveau.'&limite='.$limite;
208
		$url_sans_pays = $this->config['cel']['url_service_geo_mondial'].'?masque='.urlencode($nom).'&niveau='.$niveau.'&limite='.$limite;
Line -... Line 209...
-
 
209
		$url = $url_sans_pays.(!empty($pays) ? '&pays='.urlencode($pays) : '');
-
 
210
 
-
 
211
		$ch = curl_init($url);
-
 
212
		curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
-
 
213
		curl_setopt($ch, CURLOPT_TIMEOUT, $this->maxTimeoutRequeteMondiale);
207
		$url = $url_sans_pays.(!empty($pays) ? '&pays='.urlencode($pays) : '');
214
		$reponse = curl_exec($ch);
Line 208... Line 215...
208
 
215
		
Line 209... Line 216...
209
		$res = @json_decode(file_get_contents($url), true);
216
		$res = @json_decode($reponse, true);
210
 
217