| Line 1... |
Line 1... |
| 1 |
<?php
|
1 |
<?php
|
| 2 |
class NOM_LATIN extends macroElement {
|
2 |
class NOM_LATIN extends macroElement {
|
| 3 |
function getSQL()
|
3 |
function getSQL()
|
| 4 |
{
|
4 |
{
|
| 5 |
$contexte = array();
|
5 |
$contexte = array();
|
| 6 |
if (array_key_exists('nn', $this->contexteRef)) {
|
6 |
if (array_key_exists('en_id_nom', $this->contexteRef)) {
|
| 7 |
$contexte['nn'] = $this->contexteRef['nn'];
|
7 |
$contexte['en_id_nom'] = $this->contexteRef['en_id_nom'];
|
| 8 |
if (!empty($contexte['nn'])) {
|
8 |
if (!empty($contexte['en_id_nom'])) {
|
| 9 |
// Notes: utiliser à terme le format 5 qui devrait correspondre au nom reconstitué courant!
|
9 |
// Notes: utiliser à terme le format 5 qui devrait correspondre au nom reconstitué courant!
|
| 10 |
return
|
10 |
return
|
| 11 |
'SELECT DISTINCT
|
11 |
'SELECT DISTINCT
|
| 12 |
nom.en_id_nom,
|
12 |
nom.en_id_nom,
|
| 13 |
nom.en_nom_supra_generique,
|
13 |
nom.en_nom_supra_generique,
|
| Line 47... |
Line 47... |
| 47 |
AND nom.en_ce_auteur_modif_ex = auteur_mex.enaia_id_intitule_naturaliste_abrege
|
47 |
AND nom.en_ce_auteur_modif_ex = auteur_mex.enaia_id_intitule_naturaliste_abrege
|
| 48 |
AND nom.en_ce_auteur_modif = auteur_m.enaia_id_intitule_naturaliste_abrege
|
48 |
AND nom.en_ce_auteur_modif = auteur_m.enaia_id_intitule_naturaliste_abrege
|
| 49 |
AND nom.en_ce_citation_initiale = citation.enci_id_citation
|
49 |
AND nom.en_ce_citation_initiale = citation.enci_id_citation
|
| 50 |
AND nom.en_id_nom = intitule.eni_id_nom
|
50 |
AND nom.en_id_nom = intitule.eni_id_nom
|
| 51 |
AND intitule.eni_id_categorie_format = 3
|
51 |
AND intitule.eni_id_categorie_format = 3
|
| 52 |
AND intitule.eni_id_valeur_format = 3
|
52 |
AND intitule.eni_id_valeur_format = 5
|
| 53 |
AND nom.en_ce_rang = rang.enrg_id_rang
|
53 |
AND nom.en_ce_rang = rang.enrg_id_rang
|
| 54 |
AND nom.en_id_nom = '.$contexte['nn'];
|
54 |
AND nom.en_id_nom = '.$contexte['en_id_nom'];
|
| 55 |
}
|
55 |
}
|
| 56 |
}
|
56 |
}
|
| 57 |
if (array_key_exists('en_id_nom', $this->contexteRef)) {
|
57 |
if (array_key_exists('nn', $this->contexteRef)) {
|
| 58 |
$contexte['en_id_nom'] = $this->contexteRef['en_id_nom'];
|
58 |
$contexte['nn'] = $this->contexteRef['nn'];
|
| 59 |
if (!empty($contexte['en_id_nom'])) {
|
59 |
if (!empty($contexte['nn'])) {
|
| 60 |
// Notes: utiliser à terme le format 5 qui devrait correspondre au nom reconstitué courant!
|
60 |
// Notes: utiliser à terme le format 5 qui devrait correspondre au nom reconstitué courant!
|
| 61 |
return
|
61 |
return
|
| 62 |
'SELECT DISTINCT
|
62 |
'SELECT DISTINCT
|
| 63 |
nom.en_id_nom,
|
63 |
nom.en_id_nom,
|
| 64 |
nom.en_nom_supra_generique,
|
64 |
nom.en_nom_supra_generique,
|
| Line 98... |
Line 98... |
| 98 |
AND nom.en_ce_auteur_modif_ex = auteur_mex.enaia_id_intitule_naturaliste_abrege
|
98 |
AND nom.en_ce_auteur_modif_ex = auteur_mex.enaia_id_intitule_naturaliste_abrege
|
| 99 |
AND nom.en_ce_auteur_modif = auteur_m.enaia_id_intitule_naturaliste_abrege
|
99 |
AND nom.en_ce_auteur_modif = auteur_m.enaia_id_intitule_naturaliste_abrege
|
| 100 |
AND nom.en_ce_citation_initiale = citation.enci_id_citation
|
100 |
AND nom.en_ce_citation_initiale = citation.enci_id_citation
|
| 101 |
AND nom.en_id_nom = intitule.eni_id_nom
|
101 |
AND nom.en_id_nom = intitule.eni_id_nom
|
| 102 |
AND intitule.eni_id_categorie_format = 3
|
102 |
AND intitule.eni_id_categorie_format = 3
|
| 103 |
AND intitule.eni_id_valeur_format = 3
|
103 |
AND intitule.eni_id_valeur_format = 5
|
| 104 |
AND nom.en_ce_rang = rang.enrg_id_rang
|
104 |
AND nom.en_ce_rang = rang.enrg_id_rang
|
| 105 |
AND nom.en_id_nom = '.$contexte['en_id_nom'];
|
105 |
AND nom.en_id_nom = '.$contexte['nn'];
|
| 106 |
}
|
106 |
}
|
| 107 |
}
|
107 |
}
|
| - |
|
108 |
|
| 108 |
return null;
|
109 |
return null;
|
| 109 |
}
|
110 |
}
|
| 110 |
}
|
111 |
}
|
| 111 |
?>
|
112 |
?>
|
| 112 |
|
113 |
|