28,7 → 28,7 |
} |
|
private function chargerNomsTablesReferentiels() { |
// Créé des attributs avec le code du référentiel : bdtfx, bdtxa, bdtao, isfan |
// Créé des attributs avec le code du référentiel : bdtfx, bdtxa, apd, isfan |
foreach ( $this->config['referentiels'] as $referentiel => $table) { |
$this->$referentiel = $table; |
} |
218,8 → 218,8 |
case 'isfan' : |
$retour = $this->getInfosIsfan($id_nom); |
break; |
case 'bdtao' : |
$retour = $this->getInfosBdtao($id_nom); |
case 'apd' : |
$retour = $this->getInfosApd($id_nom); |
break; |
} |
} |
267,14 → 267,14 |
return $resultat; |
} |
|
private function getInfosBdtao($id_nom) { |
private function getInfosApd($id_nom) { |
$idNomP = CEL::db()->proteger($id_nom); |
// Champ "num_tax" au lieu de "num_taxonomique" |
$requete = "SELECT o.num_nom_retenu AS nom_ret_nn, o.num_taxonomique AS nt, o.famille, ". |
" CONCAT(o.nom_sci, ' ', o.auteur) AS nom_sel, ". |
" CONCAT(ret.nom_sci, ' ', ret.auteur) AS nom_ret ". |
"FROM {$this->bdtao} AS o ". |
" LEFT JOIN {$this->bdtao} AS ret ON (o.num_nom_retenu != 0 AND o.num_nom_retenu = ret.num_nom) ". |
"FROM {$this->apd} AS o ". |
" LEFT JOIN {$this->apd} AS ret ON (o.num_nom_retenu != 0 AND o.num_nom_retenu = ret.num_nom) ". |
"WHERE o.num_nom = $idNomP ". |
' -- '.__FILE__.' : '.__LINE__; |
$resultat = Cel::db()->requeterLigne($requete); |