/[openfoncier]/branches/3.14.x/sql/pgsql/dossier_simplifiee.reqmo_pilot.inc.php
ViewVC logotype

Annotation of /branches/3.14.x/sql/pgsql/dossier_simplifiee.reqmo_pilot.inc.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2565 - (hide annotations)
Tue Dec 3 14:57:49 2013 UTC (11 years, 2 months ago) by vpihour
Original Path: trunk/sql/pgsql/dossier_simplifiee.reqmo_pilot.inc.php
File size: 5237 byte(s)
Ajout des requêtes des listes simplifiées et détaillées pour les dossiers du module pilotage

1 vpihour 2565 <?php
2     //Libellé de la requête
3     $reqmo['libelle']=_("Liste simplifiee des dossiers");
4    
5     //Choix des champs à afficher
6     $reqmo['reference_dossier']='checked';
7     $reqmo['coordonnees_petitionnaire_principal']='checked';
8     $reqmo['adresse_terrain']='checked';
9     $reqmo['shon']='checked';
10     $reqmo['libelle_destination']='checked';
11     $reqmo['date_depot']='checked';
12     $reqmo['hauteur_construction']='checked';
13    
14     //Choix des critères de tri
15     //On récupère la liste des types de dossier d'autorisation
16     $sql = "SELECT code FROM ".DB_PREFIXE."dossier_autorisation_type ORDER BY code";
17     $res = $f->db->query($sql);
18     $f->addToLog("sql/pgsql/dossier_simplifiee_deposes.reqmo.inc.php: db->query(\"".$sql."\");", VERBOSE_MODE);
19     $f->isDatabaseError($res);
20     $value = array();
21     while($row=&$res->fetchRow(DB_FETCHMODE_ASSOC)){$value[]=$row['code'];}
22    
23     $reqmo['dossier_autorisation_type']= $value;
24     $reqmo['jour_depot'] = array("1","2","3","4","5","6","7","8","9","10","11","12",
25     "13","14","15","16","17","18","19","20","21","22","23","24","25","26","27",
26     "28","29","30","31");
27     $reqmo['mois_depot'] = array("1","2","3","4","5","6","7","8","9","10","11","12");
28     $reqmo['annee_depot']= array(date('Y'),date('Y')-1,date('Y')-2,date('Y')-3);
29     $reqmo['tri']= array('dossier.date_depot', 'dossier.annee', 'dossier.version');
30    
31     //Requête à effectuer
32     $reqmo['sql']="SELECT [dossier.dossier as reference_dossier],
33     [CONCAT(
34     CASE
35     WHEN demandeur.qualite='particulier' THEN
36     TRIM(CONCAT(demandeur.particulier_nom, ' ', demandeur.particulier_prenom))
37     ELSE
38     TRIM(CONCAT(demandeur.personne_morale_raison_sociale, ' ', demandeur.personne_morale_denomination))
39     END, ' ',demandeur.numero, ' ', demandeur.voie, ' ',
40     demandeur.complement, ' ', demandeur.lieu_dit, ' ',
41     demandeur.code_postal, ' ', demandeur.localite, ' ', CASE
42     WHEN demandeur.bp IS NULL THEN
43     ''
44     ELSE
45     CONCAT('BP ', demandeur.bp)
46     END, ' ', CASE
47     WHEN demandeur.cedex IS NULL THEN
48     ''
49     ELSE
50     CONCAT('CEDEX ', demandeur.cedex)
51     END, '
52     ', demandeur.pays) as coordonnees_petitionnaire_principal],
53     [CONCAT(
54     dossier.terrain_adresse_voie_numero, ' ', dossier.terrain_adresse_voie, ' ',
55     dossier.terrain_adresse_lieu_dit, ' ',
56     dossier.terrain_adresse_code_postal, ' ', dossier.terrain_adresse_localite, ' ', CASE
57     WHEN dossier.terrain_adresse_bp IS NULL THEN
58     ''
59     ELSE
60     CONCAT('BP ', dossier.terrain_adresse_bp)
61     END, ' ',CASE
62     WHEN dossier.terrain_adresse_cedex IS NULL THEN
63     ''
64     ELSE
65     CONCAT('CEDEX ', dossier.terrain_adresse_cedex)
66     END, ' ',
67     arrondissement.libelle) as adresse_terrain],
68     [donnees_techniques.su_tot_shon2 as shon],
69     [REGEXP_REPLACE(CONCAT(
70     CASE
71     WHEN donnees_techniques.su_trsf_shon1 IS NULL THEN
72     ''
73     ELSE
74     'Habitation / '
75     END,
76     CASE
77     WHEN donnees_techniques.su_trsf_shon2 IS NULL THEN
78     ''
79     ELSE
80     'Hébergement hôtelier / '
81     END,
82     CASE
83     WHEN donnees_techniques.su_trsf_shon3 IS NULL THEN
84     ''
85     ELSE
86     'Bureaux / '
87     END,
88     CASE
89     WHEN donnees_techniques.su_trsf_shon4 IS NULL THEN
90     ''
91     ELSE
92     'Commerce / '
93     END,
94     CASE
95     WHEN donnees_techniques.su_trsf_shon5 IS NULL THEN
96     ''
97     ELSE
98     'Artisanat '
99     END,
100     CASE
101     WHEN donnees_techniques.su_trsf_shon6 IS NULL THEN
102     ''
103     ELSE
104     'Industrie / '
105     END,
106     CASE
107     WHEN donnees_techniques.su_trsf_shon7 IS NULL THEN
108     ''
109     ELSE
110     'Exploitation agricole ou forestière / '
111     END,
112     CASE
113     WHEN donnees_techniques.su_trsf_shon8 IS NULL THEN
114     ''
115     ELSE
116     'Entrepôt / '
117     END,
118     CASE
119     WHEN donnees_techniques.su_trsf_shon9 IS NULL THEN
120     ''
121     ELSE
122     'Service public ou d''intérêt collectif'
123     END), ' / $', '') as libelle_destination],
124     [to_char(dossier.date_depot ,'DD/MM/YYYY') as date_depot],
125     [dossier.hauteur as hauteur_construction]
126     FROM ".DB_PREFIXE."dossier
127     LEFT JOIN ".DB_PREFIXE."lien_dossier_demandeur
128     ON lien_dossier_demandeur.dossier = dossier.dossier AND lien_dossier_demandeur.petitionnaire_principal IS TRUE
129     LEFT JOIN ".DB_PREFIXE."demandeur
130     ON demandeur.demandeur = lien_dossier_demandeur.demandeur
131     LEFT JOIN ".DB_PREFIXE."arrondissement
132     ON arrondissement.code_postal = dossier.terrain_adresse_code_postal
133     LEFT JOIN ".DB_PREFIXE."dossier_instruction_type
134     ON dossier_instruction_type.dossier_instruction_type = dossier.dossier_instruction_type
135     LEFT JOIN ".DB_PREFIXE."dossier_autorisation_type_detaille
136     ON dossier_autorisation_type_detaille.dossier_autorisation_type_detaille = dossier_instruction_type.dossier_autorisation_type_detaille
137     LEFT JOIN ".DB_PREFIXE."dossier_autorisation_type
138     ON dossier_autorisation_type.dossier_autorisation_type = dossier_autorisation_type_detaille.dossier_autorisation_type
139     LEFT JOIN ".DB_PREFIXE."donnees_techniques
140     ON donnees_techniques.dossier_instruction = dossier.dossier
141     WHERE dossier_autorisation_type.code = '[dossier_autorisation_type]' AND
142     dossier.date_depot = '[annee_depot]-[mois_depot]-[jour_depot]'
143     ORDER BY [tri]";
144     ?>

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26