Subversion Repositories eFlore/Archives.eflore-consultation-v2

Rev

Rev 77 | Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
69 jpm 1
<?php
2
class NOM_SELECTION extends macroElement {
3
    function getSQL()
4
    {
5
        $contexte = array();
6
        if (array_key_exists('nn', $this->contexteRef)) {
7
            $contexte['nn'] = $this->contexteRef['nn'];
8
            if (!empty($contexte['nn'])) {
9
                return
10
                'SELECT DISTINCT
11
                nom.en_id_nom,
12
                selection.esn_code_numerique_1,
13
                selection.esn_code_numerique_2,
14
                selection.esn_code_alphanumerique_1,
15
                selection.esn_code_alphanumerique_2,
16
                selection.esn_commentaire_nomenclatural,
17
                statut.esns_intitule_statut,
18
                statut.esns_abreviation_intitule_statut,
19
                statut.esns_description_statut,
20
                taxon.et_notes_taxon,
21
                version.eprv_nom,
22
                projet.epr_intitule_projet,
23
                projet.epr_abreviation_projet
24
 
25
                FROM
26
                eflore_nom AS nom,
27
                eflore_selection_nom AS selection,
28
                eflore_selection_nom_statut AS statut,
29
                eflore_taxon AS taxon,
30
                eflore_projet_version AS version,
31
                eflore_projet AS projet
32
 
33
                WHERE
34
                nom.en_id_nom = '.$contexte['nn'].'
35
                AND nom.en_id_nom = selection.esn_id_nom
36
                AND selection.esn_ce_statut = statut.esns_id_statut
37
                AND selection.esn_id_taxon = taxon.et_id_taxon
38
                AND taxon.et_id_version_projet_taxon = version.eprv_id_version
39
                AND version.eprv_ce_projet  = projet.epr_id_projet
40
                AND version.eprv_date_fin_version IS NULL
41
                AND projet.epr_mark_projet_consultable = 1';
42
            }
43
        }
44
        return null;
45
    }
46
}
47
?>