Subversion Repositories eFlore/Archives.eflore-consultation-v2

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
173 jpm 1
<?php
2
class TAXON_SUPERIEUR extends macroElement {
3
    function getSQL()
4
    {
5
        $contexte = array();
6
        if (array_key_exists('nvp', $this->contexteRef) and array_key_exists('nt', $this->contexteRef)) {
7
 
8
            $contexte['nvp'] = $this->contexteRef['nvp'];
9
            $contexte['nt'] = $this->contexteRef['nt'];
10
            if (!empty($contexte['nvp']) && !empty($contexte['nt'])) {
11
                $requete =
12
                'SELECT DISTINCT
13
                nom.en_id_nom,
14
                nom.en_ce_rang,
15
                relation.etr_id_version_projet_taxon_2,
16
                relation.etr_id_taxon_2
17
 
18
                FROM
19
                eflore_nom AS nom,
20
                eflore_selection_nom AS selection,
21
                eflore_taxon_relation AS relation
22
 
23
                WHERE
24
                nom.en_id_nom = selection.esn_id_nom
25
                AND selection.esn_ce_statut = 3
26
                AND selection.esn_id_version_projet_taxon = relation.etr_id_version_projet_taxon_2
27
                AND selection.esn_id_taxon = relation.etr_id_taxon_2
28
                AND relation.etr_id_version_projet_taxon_1 = '.$contexte['nvp'].'
29
                AND relation.etr_id_taxon_1 = '.$contexte['nt'].'
30
                AND relation.etr_id_categorie_taxon = 3
31
                AND relation.etr_id_valeur_taxon = 3 ';
32
 
33
                return $requete;
34
            }
35
        }
36
        return null;
37
    }
38
}
39
?>