Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 2690 Rev 2793
Line 428... Line 428...
428
			// XXX: ne devrait plus être nécessaire maintenant que rechercherInformationsComplementairesSurNom() [plus précisément effectuerRequeteUrlRecherche()]
428
			// XXX: ne devrait plus être nécessaire maintenant que rechercherInformationsComplementairesSurNom() [plus précisément effectuerRequeteUrlRecherche()]
429
			// a été modifiée pour retourner tous les champs nécessaire.
429
			// a été modifiée pour retourner tous les champs nécessaire.
430
			if ($deuxieme_passe && (! array_key_exists('nom_ret_nn', $parametres) || ! array_key_exists('nt', $parametres))) {
430
			if ($deuxieme_passe && (! array_key_exists('nom_ret_nn', $parametres) || ! array_key_exists('nt', $parametres))) {
431
				// Utilisation d'un nom faisant parti du referentiel : recherche du nom valide correspondant
431
				// Utilisation d'un nom faisant parti du referentiel : recherche du nom valide correspondant
432
				$chercheur_infos_complementaires = new RechercheInfosTaxonBeta($this->config , $code_referentiel);
432
				$chercheur_infos_complementaires = new RechercheInfosTaxonBeta($this->config , $code_referentiel);
433
				$complement = $chercheur_infos_complementaires->effectuerRequeteInfosComplementairesSurNumNom($parametres['nom_sel_nn']);
433
				$complement = $chercheur_infos_complementaires->effectuerRequeteInfosComplementairesSurNumNom($parametres['nom_sel_nn'], $code_referentiel);
434
				// les paramètres passés datait peut-être d'une précédente autocomplétion, mais le référentiel ayant été changé par l'utilisateur
434
				// les paramètres passés datait peut-être d'une précédente autocomplétion, mais le référentiel ayant été changé par l'utilisateur
435
				// la détection ne fonctionne plus : nous supprimons les données précédemment générées de la base !
435
				// la détection ne fonctionne plus : nous supprimons les données précédemment générées de la base !
436
				if (!$complement) {
436
				if (!$complement) {
437
					$parametres['nom_sel_nn'] = $parametres['nom_ret'] = $parametres['nom_ret_nn'] = $parametres['nt'] = $parametres['famille'] = NULL;
437
					$parametres['nom_sel_nn'] = $parametres['nom_ret'] = $parametres['nom_ret_nn'] = $parametres['nt'] = $parametres['famille'] = NULL;
438
				} else {
438
				} else {
439
					$parametres['nom_ret'] = RechercheInfosTaxonBeta::supprimerBiblio($complement->nom_retenu_complet);
439
					$parametres['nom_ret'] = RechercheInfosTaxonBeta::supprimerBiblio($complement->nom_retenu_complet);
-
 
440
					$parametres['nom_sel'] = empty($parametres['nom_sel']) ? $complement->nom_sci : $parametres['nom_sel'];
440
					$parametres['nom_ret_nn'] = $complement->{"nom_retenu.id"};
441
					$parametres['nom_ret_nn'] = $complement->{"nom_retenu.id"};
441
					$parametres['nt'] = $complement->num_taxonomique;
442
					$parametres['nt'] = $complement->num_taxonomique;
442
					$parametres['famille'] = $complement->famille;
443
					$parametres['famille'] = $complement->famille;
443
				}
444
				}
444
			}
445
			}