Subversion Repositories eFlore/Archives.eflore-consultation-v2

Rev

Rev 83 | Rev 141 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

<?php
class PROJET_VERSION extends macroElement {
    function getSQL()
    {
        $contexte = array();
        if (array_key_exists('nvp', $this->contexteRef)) {
            $contexte['nvp'] = $this->contexteRef['nvp'];
            if (!empty($contexte['nvp'])) {
                return 
                'SELECT DISTINCT 
                version.eprv_id_version,
                version.eprv_nom,
                projet.epr_id_projet,
                projet.epr_intitule_projet,
                projet.epr_abreviation_projet
                
                FROM 
                eflore_projet_version AS version,
                eflore_projet AS projet
                
                WHERE 
                version.eprv_id_version = '.$contexte['nvp'].' 
                AND version.eprv_ce_projet = projet.epr_id_projet
                AND version.eprv_date_fin_version IS NULL 
                AND projet.epr_mark_projet_consultable = 1
                ORDER BY version.eprv_nom ASC';
            }
        }
        return 
        'SELECT DISTINCT 
        version.eprv_id_version,
        version.eprv_nom,
        projet.epr_id_projet,
        projet.epr_intitule_projet,
        projet.epr_abreviation_projet
        
        FROM 
        eflore_projet_version AS version,
        eflore_projet AS projet,
        eflore_projet_type AS type,
        eflore_projet_utiliser_module AS avoir_module
        
        WHERE 
        version.eprv_ce_projet = projet.epr_id_projet
        AND version.eprv_date_fin_version IS NULL 
        AND projet.epr_mark_projet_consultable = 1 
        AND projet.epr_ce_type_projet = type.eprt_id_type_projet
        AND type.eprt_id_type_projet IN (4, 5) 
        AND avoir_module.eprum_id_version = version.eprv_id_version
        AND avoir_module.eprum_id_module = 18 
        ORDER BY version.eprv_nom ASC';
    }
}
?>