Line 65... |
Line 65... |
65 |
}
|
65 |
}
|
Line 66... |
Line 66... |
66 |
|
66 |
|
67 |
/* Méthode pour récupérer les infos sur un taxon (retourne seulement les champs affichés)
|
67 |
/* Méthode pour récupérer les infos sur un taxon (retourne seulement les champs affichés)
|
68 |
* Appelée avec les paramètres d'url suivant : /TaxonAffichage/ref/num_nom */
|
68 |
* Appelée avec les paramètres d'url suivant : /TaxonAffichage/ref/num_nom */
|
69 |
public function getElementTaxonAffichage($ref, $num_nom) {
|
69 |
public function getElementTaxonAffichage($ref, $num_nom) {
|
70 |
$requete = "SELECT num_nom_retenu, num_nom, num_tax_sup, nom_complet, auteur, annee, biblio_origine, ".
|
70 |
$requete = "SELECT num_nom_retenu, num_nom, num_tax_sup, nom_sci, auteur, annee, biblio_origine, ".
|
Line 71... |
Line 71... |
71 |
" nom_addendum, nom_francais FROM {$ref} WHERE num_nom = {$num_nom};";
|
71 |
" nom_addendum, nom_francais FROM {$ref} WHERE num_nom = {$num_nom};";
|
72 |
|
72 |
|
73 |
// Récupération des résultats
|
73 |
// Récupération des résultats
|
Line 86... |
Line 86... |
86 |
}
|
86 |
}
|
Line 87... |
Line 87... |
87 |
|
87 |
|
88 |
/* Méthode pour récupérer les infos sur un taxon et so, basyonyme
|
88 |
/* Méthode pour récupérer les infos sur un taxon et so, basyonyme
|
89 |
* Appelée avec les paramètres d'url suivant : /Taxon/ref/num_nom */
|
89 |
* Appelée avec les paramètres d'url suivant : /Taxon/ref/num_nom */
|
90 |
public function getElementNomenclature($ref, $num_nom) {
|
90 |
public function getElementNomenclature($ref, $num_nom) {
|
91 |
$requete = "SELECT s.num_nom_retenu, s.num_nom, s.num_tax_sup, s.nom_complet, s.auteur, s.annee, ".
|
91 |
$requete = "SELECT s.num_nom_retenu, s.num_nom, s.num_tax_sup, s.nom_sci, s.auteur, s.annee, ".
|
92 |
" s.biblio_origine, s.nom_addendum, s.nom_francais, b.num_nom AS bas_num, b.num_nom_retenu AS ".
|
92 |
" s.biblio_origine, s.nom_addendum, s.nom_francais, b.num_nom AS bas_num, b.num_nom_retenu AS ".
|
93 |
" bas_num_retenu, b.nom_complet AS bas_nom, b.auteur AS bas_auteur, b.annee AS bas_annee, ".
|
93 |
" bas_num_retenu, b.nom_sci AS bas_nom, b.auteur AS bas_auteur, b.annee AS bas_annee, ".
|
94 |
" b.biblio_origine AS bas_bib, b.nom_addendum AS bas_nom_add ".
|
94 |
" b.biblio_origine AS bas_bib, b.nom_addendum AS bas_nom_add ".
|
Line 95... |
Line 95... |
95 |
" FROM {$ref} s, {$ref} b WHERE s.basionyme = b.num_nom AND s.num_nom = {$num_nom};";
|
95 |
" FROM {$ref} s, {$ref} b WHERE s.basionyme = b.num_nom AND s.num_nom = {$num_nom};";
|
96 |
|
96 |
|
Line 110... |
Line 110... |
110 |
}
|
110 |
}
|
Line 111... |
Line 111... |
111 |
|
111 |
|
112 |
/* Méthode pour récupérer les infos sur les parents d'un taxon hybride sélectionné
|
112 |
/* Méthode pour récupérer les infos sur les parents d'un taxon hybride sélectionné
|
113 |
* Appelée avec les paramètres d'url suivant : /ParentsHybride/ref/num_nom */
|
113 |
* Appelée avec les paramètres d'url suivant : /ParentsHybride/ref/num_nom */
|
114 |
public function getElementParentsHybride($ref, $num_nom) {
|
114 |
public function getElementParentsHybride($ref, $num_nom) {
|
115 |
$requete = "SELECT p1.num_nom AS p1_num, p1.nom_complet AS p1_nom, p1.auteur AS p1_auteur, p1.annee AS p1_annee,
|
115 |
$requete = "SELECT p1.num_nom AS p1_num, p1.nom_sci AS p1_nom, p1.auteur AS p1_auteur, p1.annee AS p1_annee,
|
116 |
p1.biblio_origine AS p1_bib, p1.nom_addendum AS p1_nom_add, p1.num_nom AS p1_num_retenu,
|
116 |
p1.biblio_origine AS p1_bib, p1.nom_addendum AS p1_nom_add, p1.num_nom AS p1_num_retenu,
|
117 |
p2.num_nom AS p2_num, p2.nom_complet AS p2_nom, p2.auteur AS p2_auteur, p2.annee AS p2_annee,
|
117 |
p2.num_nom AS p2_num, p2.nom_sci AS p2_nom, p2.auteur AS p2_auteur, p2.annee AS p2_annee,
|
118 |
p2.biblio_origine AS p2_bib, p2.nom_addendum AS p2_nom_add, p2.num_nom AS p2_num_retenu ".
|
118 |
p2.biblio_origine AS p2_bib, p2.nom_addendum AS p2_nom_add, p2.num_nom AS p2_num_retenu ".
|
119 |
" FROM {$ref} p1, {$ref} p2, {$ref} h ".
|
119 |
" FROM {$ref} p1, {$ref} p2, {$ref} h ".
|
120 |
" WHERE p1.num_nom = h.hybride_parent_01 AND p2.num_nom = h.hybride_parent_02 AND h.num_nom = {$num_nom};";
|
120 |
" WHERE p1.num_nom = h.hybride_parent_01 AND p2.num_nom = h.hybride_parent_02 AND h.num_nom = {$num_nom};";
|
Line 139... |
Line 139... |
139 |
* Appelée avec les paramètres d'url suivant : /TaxonSuperieur/ref/num_nom */
|
139 |
* Appelée avec les paramètres d'url suivant : /TaxonSuperieur/ref/num_nom */
|
140 |
public function getElementTaxonSuperieur($ref, $num_nom) {
|
140 |
public function getElementTaxonSuperieur($ref, $num_nom) {
|
141 |
$taxonSuperieur = $num_nom;
|
141 |
$taxonSuperieur = $num_nom;
|
142 |
$info = '';
|
142 |
$info = '';
|
143 |
while ($taxonSuperieur != null) {
|
143 |
while ($taxonSuperieur != null) {
|
144 |
$requete = "SELECT num_nom, rang, num_tax_sup, nom_supra_generique, nom_complet, auteur, annee, "
|
144 |
$requete = "SELECT num_nom, rang, num_tax_sup, nom_supra_generique, nom_sci, auteur, annee, "
|
145 |
." biblio_origine, nom_addendum FROM {$ref} WHERE num_nom = {$taxonSuperieur};";
|
145 |
." biblio_origine, nom_addendum FROM {$ref} WHERE num_nom = {$taxonSuperieur};";
|
Line 146... |
Line 146... |
146 |
|
146 |
|
147 |
// Récupération des résultats
|
147 |
// Récupération des résultats
|
148 |
try {
|
148 |
try {
|
Line 159... |
Line 159... |
159 |
}
|
159 |
}
|
160 |
return $info;
|
160 |
return $info;
|
161 |
}
|
161 |
}
|
Line 162... |
Line 162... |
162 |
|
162 |
|
163 |
public function getElementTaxonInferieur($ref, $num_nom, $niveau = 1) {
|
163 |
public function getElementTaxonInferieur($ref, $num_nom, $niveau = 1) {
|
164 |
$requete = 'SELECT num_nom, rang, num_tax_sup, nom_supra_generique, nom_complet, auteur, annee, '.
|
164 |
$requete = 'SELECT num_nom, rang, num_tax_sup, nom_supra_generique, nom_sci, auteur, annee, '.
|
165 |
' biblio_origine, nom_addendum '.
|
165 |
' biblio_origine, nom_addendum '.
|
166 |
"FROM {$ref} ".
|
166 |
"FROM {$ref} ".
|
167 |
'WHERE num_tax_sup = '.$num_nom.";";
|
167 |
'WHERE num_tax_sup = '.$num_nom.";";
|
168 |
// Récupération des résultats
|
168 |
// Récupération des résultats
|
Line 184... |
Line 184... |
184 |
$this->messages[] = sprintf($this->getTxt('sql_erreur'), $e->getFile(), $e->getLine(), $e->getMessage());
|
184 |
$this->messages[] = sprintf($this->getTxt('sql_erreur'), $e->getFile(), $e->getLine(), $e->getMessage());
|
185 |
}
|
185 |
}
|
186 |
return $this->resultat;
|
186 |
return $this->resultat;
|
187 |
}
|
187 |
}
|
Line 188... |
Line 188... |
188 |
|
188 |
|
189 |
public function getElementHomonyme($ref, $nom_complet) {
|
189 |
public function getElementHomonyme($ref, $nom_sci) {
|
190 |
$requete = "SELECT num_nom_retenu, num_nom, nom_complet, auteur, annee, biblio_origine, homonyme, ".
|
190 |
$requete = "SELECT num_nom_retenu, num_nom, nom_sci, auteur, annee, biblio_origine, homonyme, ".
|
Line 191... |
Line 191... |
191 |
" nom_addendum, nom_francais FROM {$ref} WHERE nom_complet = '{$nom_complet}';";
|
191 |
" nom_addendum, nom_francais FROM {$ref} WHERE nom_sci = '{$nom_sci}';";
|
192 |
|
192 |
|
193 |
// Récupération des résultats
|
193 |
// Récupération des résultats
|
194 |
try {
|
194 |
try {
|
Line 204... |
Line 204... |
204 |
}
|
204 |
}
|
205 |
return $info;
|
205 |
return $info;
|
206 |
}
|
206 |
}
|
Line 207... |
Line 207... |
207 |
|
207 |
|
208 |
public function getElementBasionyme($ref, $basionyme) {
|
208 |
public function getElementBasionyme($ref, $basionyme) {
|
209 |
$requete = "SELECT num_nom_retenu, num_nom, nom_complet, auteur, annee, biblio_origine, homonyme, ".
|
209 |
$requete = "SELECT num_nom_retenu, num_nom, nom_sci, auteur, annee, biblio_origine, homonyme, ".
|
Line 210... |
Line 210... |
210 |
" nom_addendum, nom_francais FROM {$ref} WHERE basionyme = '{$basionyme}';";
|
210 |
" nom_addendum, nom_francais FROM {$ref} WHERE basionyme = '{$basionyme}';";
|
211 |
|
211 |
|
212 |
// Récupération des résultats
|
212 |
// Récupération des résultats
|