Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 2910 Rev 2960
Line 436... Line 436...
436
				// la détection ne fonctionne plus : nous supprimons les données précédemment générées de la base !
436
				// la détection ne fonctionne plus : nous supprimons les données précédemment générées de la base !
437
				if (!$complement) {
437
				if (!$complement) {
438
					$parametres['nom_sel_nn'] = $parametres['nom_ret'] = $parametres['nom_ret_nn'] = $parametres['nt'] = $parametres['famille'] = NULL;
438
					$parametres['nom_sel_nn'] = $parametres['nom_ret'] = $parametres['nom_ret_nn'] = $parametres['nt'] = $parametres['famille'] = NULL;
439
				} else {
439
				} else {
440
					$parametres['nom_ret'] = RechercheInfosTaxonBeta::supprimerBiblio($complement->nom_retenu_complet);
440
					$parametres['nom_ret'] = RechercheInfosTaxonBeta::supprimerBiblio($complement->nom_retenu_complet);
441
					$parametres['nom_sel'] = empty($parametres['nom_sel']) ? $complement->nom_sci . ' ' . $complement->auteur : $parametres['nom_sel'];
441
					$parametres['nom_sel'] = $complement->nom_sci . ' ' . $complement->auteur;
442
					$parametres['nom_ret_nn'] = $complement->{"nom_retenu.id"};
442
					$parametres['nom_ret_nn'] = $complement->{"nom_retenu.id"};
443
					$parametres['nt'] = $complement->num_taxonomique;
443
					$parametres['nt'] = $complement->num_taxonomique;
444
					$parametres['famille'] = $complement->famille;
444
					$parametres['famille'] = $complement->famille;
445
				}
445
				}
446
			}
446
			}
Line 498... Line 498...
498
			
498
			
499
			// Dans le cas de l'insertion de l'obs, il serait déraisonnable d'attendre plus de 2 secondes
499
			// 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
500
			// pour détecter le pays qui sera de toute façon retrouvé par le script lancé en cron
501
			$recherche_pays->maxTimeoutRequeteMondiale = 2;
501
			$recherche_pays->maxTimeoutRequeteMondiale = 2;
502
			$infos_pays = $recherche_pays->obtenirInfosPourCoordonnees($parametres);
502
			$infos_pays = $recherche_pays->obtenirInfosPourCoordonnees($parametres);
503
			if($infos_pays['type'] == 'france') {
503
			if($infos_pays['type'] == 'france') {
504
				$parametres['pays'] = 'FR';
504
				$parametres['pays'] = 'FR';
505
				// Ajout d'infos supplémentaires si jamais on a pas de ce zone geo ou de zone geo
505
				// 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'])) {
506
				if(empty($parametres['ce_zone_geo'])) {
507
					$parametres['ce_zone_geo'] = 'INSEE-C:'.$infos_pays['code_insee'];
507
					$parametres['ce_zone_geo'] = 'INSEE-C:'.$infos_pays['code_insee'];
Line 508... Line 508...
508
				}
508
				}
509
				
509
				
510
				if(empty($parametres['zone_geo'])) {
510
				if(empty($parametres['zone_geo'])) {
511
					$parametres['zone_geo'] = $infos_pays['nom'];
511
					$parametres['zone_geo'] = $infos_pays['nom'];
512
				}
512
				}
513
			} else {
513
			} else {
514
				$parametres['pays'] = $infos_pays['code_pays'];
514
				$parametres['pays'] = $infos_pays['code_pays'];