Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 2154 → Rev 2155

/trunk/jrest/services/CelObs.php
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);