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

Annotation of /trunk/sql/pgsql/dossier_simplifiee.reqmo_pilot.inc.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2568 - (hide annotations)
Tue Dec 3 16:55:48 2013 UTC (11 years, 2 months ago) by vpihour
File size: 4954 byte(s)
Correction des requêtes des listes simplifiées et détaillées de dossiers
Ajout de la requête des premiers dépôts de dossiers pour la DTTM

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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26