Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 2959 Rev 2985
Line 385... Line 385...
385
 
385
 
386
	private function traiterEspece(&$parametres) {
386
	private function traiterEspece(&$parametres) {
387
		if (!$parametres['nom_referentiel']) {
387
		if (!$parametres['nom_referentiel']) {
388
			$parametres['nom_referentiel'] = Cel::$default_referentiel;
388
			$parametres['nom_referentiel'] = Cel::$default_referentiel;
389
		}
389
		}
-
 
390
		$nom_ref_nettoye = trim($parametres['nom_referentiel']);
-
 
391
        $morceaux = preg_split('/.v?[0-9]/', $nom_ref_nettoye);
Line 390... Line 392...
390
		$code_referentiel = substr(trim($parametres['nom_referentiel']), 0, 5);
392
        $code_referentiel = $morceaux[0];
391
 
393
 
392
		// TODO/XXX: quoi ?!
394
		// TODO/XXX: quoi ?!
393
		// si on n'a un nom_ret_nn mais pas de nom_sel_nn ni de nom_sel, on efface tout => WTF ?
395
		// si on n'a un nom_ret_nn mais pas de nom_sel_nn ni de nom_sel, on efface tout => WTF ?
Line 498... Line 500...
498
			
500
			
499
			// Dans le cas de l'insertion de l'obs, il serait déraisonnable d'attendre plus de 2 secondes
501
			// Dans le cas de l'insertion de l'obs, il serait déraisonnable d'attendre plus de 2 secondes
500
			// pour détecter le pays qui sera de toute façon retrouvé par le script lancé en cron
502
			// pour détecter le pays qui sera de toute façon retrouvé par le script lancé en cron
501
			$recherche_pays->maxTimeoutRequeteMondiale = 2;
503
			$recherche_pays->maxTimeoutRequeteMondiale = 2;
502
			$infos_pays = $recherche_pays->obtenirInfosPourCoordonnees($parametres);
504
			$infos_pays = $recherche_pays->obtenirInfosPourCoordonnees($parametres);
503
			if($infos_pays['type'] == 'france') {
505
			if($infos_pays['type'] == 'france') {
504
				$parametres['pays'] = 'FR';
506
				$parametres['pays'] = 'FR';
505
				// Ajout d'infos supplémentaires si jamais on a pas de ce zone geo ou de zone geo
507
				// Ajout d'infos supplémentaires si jamais on a pas de ce zone geo ou de zone geo
506
				if(empty($parametres['ce_zone_geo'])) {
508
				if(empty($parametres['ce_zone_geo'])) {
507
					$parametres['ce_zone_geo'] = 'INSEE-C:'.$infos_pays['code_insee'];
509
					$parametres['ce_zone_geo'] = 'INSEE-C:'.$infos_pays['code_insee'];
Line 508... Line 510...
508
				}
510
				}
509
				
511
				
510
				if(empty($parametres['zone_geo'])) {
512
				if(empty($parametres['zone_geo'])) {
511
					$parametres['zone_geo'] = $infos_pays['nom'];
513
					$parametres['zone_geo'] = $infos_pays['nom'];
512
				}
514
				}
513
			} else {
515
			} else {
514
				$parametres['pays'] = $infos_pays['code_pays'];
516
				$parametres['pays'] = $infos_pays['code_pays'];