Line 388... |
Line 388... |
388 |
$parametres['nom_referentiel'] = Cel::$default_referentiel;
|
388 |
$parametres['nom_referentiel'] = Cel::$default_referentiel;
|
389 |
}
|
389 |
}
|
390 |
$code_referentiel = substr(trim($parametres['nom_referentiel']), 0, 5);
|
390 |
$code_referentiel = substr(trim($parametres['nom_referentiel']), 0, 5);
|
Line 391... |
Line 391... |
391 |
|
391 |
|
- |
|
392 |
// TODO/XXX: quoi ?!
|
392 |
// 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 ?
|
393 |
if (!$parametres['nom_sel_nn'] && !$parametres['nom_sel'] && $parametres['nom_ret_nn']) {
|
394 |
if (!$parametres['nom_sel_nn'] && !$parametres['nom_sel'] && $parametres['nom_ret_nn']) {
|
394 |
$parametres['nom_ret'] = $parametres['nom_ret_nn'] = $parametres['nt'] = $parametres['famille'] = '';
|
395 |
$parametres['nom_ret'] = $parametres['nom_ret_nn'] = $parametres['nt'] = $parametres['famille'] = '';
|
Line 395... |
Line 396... |
395 |
}
|
396 |
}
|
Line 426... |
Line 427... |
426 |
}
|
427 |
}
|
Line 427... |
Line 428... |
427 |
|
428 |
|
428 |
// XXX: ne devrait plus être nécessaire maintenant que rechercherInformationsComplementairesSurNom() [plus précisément effectuerRequeteUrlRecherche()]
|
429 |
// 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.
|
430 |
// 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))) {
|
431 |
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
|
432 |
// Utilisation d'un nom faisant partie du referentiel : recherche du nom valide correspondant
|
432 |
$chercheur_infos_complementaires = new RechercheInfosTaxonBeta($this->config , $code_referentiel);
|
433 |
$chercheur_infos_complementaires = new RechercheInfosTaxonBeta($this->config , $code_referentiel);
|
433 |
$complement = $chercheur_infos_complementaires->effectuerRequeteInfosComplementairesSurNumNom($parametres['nom_sel_nn'], $code_referentiel);
|
434 |
$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
|
435 |
// 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 !
|
436 |
// la détection ne fonctionne plus : nous supprimons les données précédemment générées de la base !
|
436 |
if (!$complement) {
|
437 |
if (!$complement) {
|
437 |
$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;
|
438 |
} else {
|
439 |
} else {
|
439 |
$parametres['nom_ret'] = RechercheInfosTaxonBeta::supprimerBiblio($complement->nom_retenu_complet);
|
440 |
$parametres['nom_ret'] = RechercheInfosTaxonBeta::supprimerBiblio($complement->nom_retenu_complet);
|
440 |
$parametres['nom_sel'] = empty($parametres['nom_sel']) ? $complement->nom_sci : $parametres['nom_sel'];
|
441 |
$parametres['nom_sel'] = empty($parametres['nom_sel']) ? $complement->nom_sci . ' ' . $complement->auteur : $parametres['nom_sel'];
|
441 |
$parametres['nom_ret_nn'] = $complement->{"nom_retenu.id"};
|
442 |
$parametres['nom_ret_nn'] = $complement->{"nom_retenu.id"};
|
442 |
$parametres['nt'] = $complement->num_taxonomique;
|
443 |
$parametres['nt'] = $complement->num_taxonomique;
|
443 |
$parametres['famille'] = $complement->famille;
|
444 |
$parametres['famille'] = $complement->famille;
|
444 |
}
|
445 |
}
|