| 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
|