/[openfoncier]/trunk/sql/pgsql/dossier_qualifier.inc.php
ViewVC logotype

Annotation of /trunk/sql/pgsql/dossier_qualifier.inc.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1278 - (hide annotations)
Thu Feb 21 15:55:50 2013 UTC (11 years, 11 months ago) by vpihour
File size: 2932 byte(s)
Création d'un tableau listant les dossiers à qualifier

1 vpihour 1278 <?php
2    
3     //
4     include('../sql/pgsql/dossier_instruction.inc.php');
5    
6     // Titre de la page
7     $ent = _("instruction")." -> "._("Dossier a qualifier");
8    
9     //Actions du tableau
10     $tab_actions['left']['consulter'] =
11     array('lien' => 'form.php?obj=dossier_instruction&amp;action=3'.'&amp;idx=',
12     'id' => '&amp;premier='.$premier.'&amp;advs_id='.$advs_id.'&amp;recherche='.$recherche1.'&amp;tricol='.$tricol.'&amp;selectioncol='.$selectioncol.'&amp;valide='.$valide.'&amp;retour=tab',
13     'lib' => '<span class="om-icon om-icon-16 om-icon-fix consult-16" title="'._('Consulter').'">'._('Consulter').'</span>',
14     'rights' => array('list' => array($obj, $obj.'_consulter'), 'operator' => 'OR'),
15     'ordre' => 10,);
16     $tab_actions['content'] = $tab_actions['left']['consulter'];
17    
18     $tab_actions['corner']['ajouter'] = "";
19     //
20    
21     /* Test SQL pour récupérer les bons champs selon la qualité du demandeur :
22     * particulier ou personne morale*/
23     $case_demandeur = "CASE WHEN demandeur.qualite='particulier'
24     THEN TRIM(demandeur.particulier_nom)
25     ELSE TRIM(demandeur.personne_morale_denomination)
26     END";
27    
28     $case_enjeu =
29     'CASE WHEN dossier.enjeu_urba is TRUE
30     THEN \'<span class="om-icon om-icon-16 om-icon-fix enjeu_urba-16" title="'._("Enjeu URBA").'">URBA</span>\'
31     ELSE \'\'
32     END ||
33     CASE WHEN dossier.enjeu_erp is TRUE
34     THEN \'<span class="om-icon om-icon-16 om-icon-fix enjeu_erp-16" title="'._("Enjeu ERP").'">ERP</span>\'
35     ELSE \'\'
36     END';
37    
38     $champAffiche = array(
39     'dossier.dossier as "'._("dossier").'"',
40     $case_demandeur . ' as "'._("nom").'"',
41     'instructeur.nom as "'._("instructeur").'"',
42     'to_char(dossier.date_demande ,\'DD/MM/YYYY\') as "'._("demande").'"',
43     'to_char(dossier.date_depot ,\'DD/MM/YYYY\') as "'._("depot").'"',
44     'to_char(dossier.date_complet ,\'DD/MM/YYYY\') as "'._("complet").'"',
45     'to_char(dossier.date_notification_delai ,\'DD/MM/YYYY\') as "'._("delai").'"',
46     'to_char(dossier.date_limite ,\'DD/MM/YYYY\') as "'._("limite").'"',
47     'etat.libelle as "'._("etat").'"',
48     $case_enjeu.' as "'._("enjeux").'"',
49     );
50    
51     $table = DB_PREFIXE."dossier
52     LEFT JOIN
53     ".DB_PREFIXE."etat
54     ON
55     dossier.etat = etat.etat
56     LEFT JOIN
57     ".DB_PREFIXE."instructeur
58     ON
59     dossier.instructeur = instructeur.instructeur
60     LEFT JOIN
61     ".DB_PREFIXE."om_utilisateur
62     ON
63     instructeur.om_utilisateur = om_utilisateur.om_utilisateur
64     LEFT JOIN
65     ".DB_PREFIXE."lien_dossier_demandeur
66     ON
67     dossier.dossier = lien_dossier_demandeur.dossier
68     LEFT JOIN
69     ".DB_PREFIXE."demandeur
70     ON
71     lien_dossier_demandeur.demandeur = demandeur.demandeur";
72    
73     //
74     $selection = " WHERE
75     dossier.a_qualifier IS TRUE AND
76     om_utilisateur.login = '".$_SESSION['login']."'";
77    
78     $tri=" ORDER BY dossier.date_depot";
79    
80     ?>

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26