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

Contents of /trunk/sql/pgsql/dossier.form.inc.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3876 - (show annotations)
Thu Apr 7 13:25:59 2016 UTC (8 years, 9 months ago) by nmeucci
File size: 10494 byte(s)
* Ajout du log des événements d'instruction dans leur DI

1 <?php
2 //$Id: dossier.form.inc.php 5560 2015-12-07 18:56:55Z nmeucci $
3 //gen openMairie le 10/02/2011 20:39
4 include('../gen/sql/pgsql/dossier.form.inc.php');
5 include("../dyn/var.inc");
6 //
7 $tableSelect = DB_PREFIXE."dossier
8 LEFT JOIN ".DB_PREFIXE."avis_decision
9 ON avis_decision.avis_decision=dossier.avis_decision
10 LEFT JOIN ".DB_PREFIXE."dossier_autorisation
11 ON dossier.dossier_autorisation=dossier_autorisation.dossier_autorisation
12 LEFT JOIN ".DB_PREFIXE."lien_dossier_demandeur
13 ON lien_dossier_demandeur.dossier = dossier.dossier AND lien_dossier_demandeur.petitionnaire_principal IS TRUE
14 LEFT JOIN ".DB_PREFIXE."demandeur
15 ON demandeur.demandeur = lien_dossier_demandeur.demandeur
16 LEFT JOIN ".DB_PREFIXE."donnees_techniques
17 ON donnees_techniques.dossier_instruction = dossier.dossier
18 LEFT JOIN ".DB_PREFIXE."etat
19 ON dossier.etat = etat.etat
20 ";
21 //
22 $champs = array(
23 "dossier.dossier",
24 "dossier_libelle",
25 "dossier.om_collectivite AS om_collectivite",
26 "dossier_instruction_type",
27 "CASE 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 as dossier_demandeur",
32 "concat(replace(dossier.terrain_references_cadastrales,';',' '),'<br/>',
33 dossier.terrain_adresse_voie,' ',
34 dossier.terrain_adresse_code_postal) as terrain",
35 "CONCAT_WS(
36 '<br/>',
37 CASE WHEN co_projet_desc = '' THEN
38 NULL
39 ELSE
40 TRIM(co_projet_desc)
41 END,
42 CASE WHEN ope_proj_desc = '' THEN
43 NULL
44 ELSE
45 TRIM(ope_proj_desc)
46 END,
47 CASE WHEN am_projet_desc = '' THEN
48 NULL
49 ELSE
50 TRIM(am_projet_desc)
51 END,
52 CASE WHEN dm_projet_desc = '' THEN
53 NULL
54 ELSE
55 TRIM(dm_projet_desc)
56 END,
57 CASE WHEN donnees_techniques.erp_cstr_neuve IS TRUE
58 THEN '".str_replace("'", "''", _('erp_cstr_neuve'))."' END,
59 CASE WHEN donnees_techniques.erp_trvx_acc IS TRUE
60 THEN '".str_replace("'", "''", _('erp_trvx_acc'))."' END,
61 CASE WHEN donnees_techniques.erp_extension IS TRUE
62 THEN '".str_replace("'", "''", _('erp_extension'))."' END,
63 CASE WHEN donnees_techniques.erp_rehab IS TRUE
64 THEN '".str_replace("'", "''", _('erp_rehab'))."' END,
65 CASE WHEN donnees_techniques.erp_trvx_am IS TRUE
66 THEN '".str_replace("'", "''", _('erp_trvx_am'))."' END,
67 CASE WHEN donnees_techniques.erp_vol_nouv_exist IS TRUE
68 THEN '".str_replace("'", "''", _('erp_vol_nouv_exist'))."' END
69 ) as \"description_projet\"",
70 "dossier_autorisation.dossier_autorisation",
71 "dossier_autorisation.dossier_autorisation_libelle",
72 "annee",
73 "autorite_competente",
74 "dossier.instructeur",
75 "dossier.division",
76 "public.ST_AsText(dossier.geom::geometry) as geom",
77 // Enjeu
78 "enjeu_urba",
79 "enjeu_erp",
80 // Qualification
81 "erp",
82 "a_qualifier",
83 // Archive
84 "numero_versement_archive",
85 "date_demande",
86 // Fieldset instruction
87 // Suivi
88 // Col 1
89 "dossier.date_depot",
90 "delai",
91 "delai_incompletude",
92 "date_dernier_depot",
93 "date_limite",
94 "date_complet",
95 "date_limite_incompletude",
96 // Col 2
97 "etat.libelle as etat",
98 "evenement_suivant_tacite",
99 "evenement_suivant_tacite_incompletude",
100 // Bloc 2 fieldsets
101 // Col 1 : Fieldset "Décision"
102 "dossier.date_decision",
103 "dossier.avis_decision",
104 // Col 2 : Fieldset "Validité de l'autorisation"
105 "dossier.date_validite",
106 // Autre
107 // Col 1
108 "accord_tacite",
109 // Col 2
110 "date_rejet",
111 "date_notification_delai",
112 "dossier.date_chantier",
113 "dossier.date_achevement",
114 // Col 3
115 "date_conformite",
116 // Fieldset "Taxe d'aménagement"
117 "tax_secteur",
118 "tax_mtn_part_commu",
119 "tax_mtn_part_depart",
120 "tax_mtn_part_reg",
121 "tax_mtn_total",
122 // Fieldset "Localisation du terrain"
123 // Col 1
124 "dossier.terrain_adresse_voie_numero",
125 "dossier.terrain_adresse_lieu_dit",
126 "dossier.terrain_adresse_code_postal",
127 "dossier.terrain_adresse_cedex",
128 "dossier.terrain_references_cadastrales",
129 // Col 2
130 "dossier.terrain_adresse_voie",
131 "dossier.terrain_adresse_bp",
132 "dossier.terrain_adresse_localite",
133 "dossier.terrain_superficie",
134 //
135 "parcelle",
136 "pos",
137 "sig",
138 "batiment_nombre",
139 "logement_nombre",
140 "hauteur",
141 "piece_nombre",
142 "shon",
143 "shon_calcul",
144 "shob",
145 "dossier.lot",
146 "amenagement",
147 "parcelle_lot",
148 "parcelle_lot_lotissement",
149 "temp1",
150 "temp2",
151 "temp3",
152 "temp4",
153 "temp5",
154 "parcelle as parcelle_archive",
155 "parcelle_lot as parcelle_lot_archive",
156 "geom1",
157 "dossier.description",
158 "servitude",
159 "version",
160 "incompletude",
161 "incomplet_notifie",
162 "etat_pendant_incompletude",
163 "dossier.duree_validite",
164 "quartier",
165 "dossier.log_instructions",
166 );
167 //
168 $selection =" ";
169 //
170 $sql_avis_decision = "select avis_decision,libelle from ".DB_PREFIXE."avis_decision order by libelle";
171 $sql_avis_decision_by_id = "SELECT avis_decision.avis_decision, libelle FROM ".DB_PREFIXE."avis_decision WHERE avis_decision = '<idx>'";
172 $sql_pos = "select pos,(pos||' '||libelle) from ".DB_PREFIXE."pos order by libelle";
173 $sql_pos_by_id = "SELECT pos.pos, (pos||' '||libelle) FROM ".DB_PREFIXE."pos WHERE pos = '<idx>'";
174
175 $sql_dossier_autorisation="SELECT dossier_autorisation.dossier_autorisation, dossier_autorisation.dossier_autorisation FROM ".DB_PREFIXE."dossier_autorisation ORDER BY dossier_autorisation.dossier_autorisation ASC";
176 $sql_dossier_autorisation_by_id = "SELECT dossier_autorisation.dossier_autorisation, dossier_autorisation.dossier_autorisation FROM ".DB_PREFIXE."dossier_autorisation WHERE dossier_autorisation = '<idx>'";
177
178 // Requêtes pour la recherche de dossiers existant
179 $sql_arrondissement="SELECT arrondissement.arrondissement, arrondissement.libelle FROM ".DB_PREFIXE."arrondissement ORDER BY arrondissement.libelle ASC";
180 $sql_arrondissement_by_id = "SELECT arrondissement.arrondissement, arrondissement.libelle FROM ".DB_PREFIXE."arrondissement WHERE arrondissement = <idx>";
181
182 $sql_dossier_autorisation_type_detaille="SELECT dossier_autorisation_type_detaille.dossier_autorisation_type_detaille, dossier_autorisation_type_detaille.libelle
183 FROM ".DB_PREFIXE."dossier_autorisation_type_detaille
184 ORDER BY dossier_autorisation_type_detaille.libelle";
185 $sql_dossier_autorisation_type_detaille_by_id = "SELECT dossier_autorisation_type_detaille.dossier_autorisation_type_detaille, dossier_autorisation_type_detaille.libelle FROM ".DB_PREFIXE."dossier_autorisation_type_detaille WHERE dossier_autorisation_type_detaille = <idx>";
186
187
188 $sql_demandeur="SELECT dossier_autorisation_type_detaille.dossier_autorisation_type_detaille, dossier_autorisation_type_detaille.libelle
189 FROM ".DB_PREFIXE."dossier_autorisation_type_detaille
190 ORDER BY dossier_autorisation_type_detaille.libelle";
191 $sql_demandeur_by_id = "SELECT dossier_autorisation_type_detaille.dossier_autorisation_type_detaille, dossier_autorisation_type_detaille.libelle FROM ".DB_PREFIXE."dossier_autorisation_type_detaille WHERE dossier_autorisation_type_detaille = <idx>";
192
193
194 // Requetes a utiliser lorsque l'option "option_afficher_division" est active
195 $sql_instructeur_div="SELECT instructeur.instructeur, instructeur.nom||' ('||division.code||')'
196 FROM ".DB_PREFIXE."instructeur
197 INNER JOIN ".DB_PREFIXE."division ON division.division=instructeur.division
198 WHERE ((instructeur.om_validite_debut IS NULL AND (instructeur.om_validite_fin IS NULL OR instructeur.om_validite_fin > CURRENT_DATE)) OR (instructeur.om_validite_debut <= CURRENT_DATE AND (instructeur.om_validite_fin IS NULL OR instructeur.om_validite_fin > CURRENT_DATE)))
199 ORDER BY nom";
200 $sql_instructeur_div_by_id = "SELECT instructeur.instructeur, instructeur.nom||' ('||division.code||')'
201 FROM ".DB_PREFIXE."instructeur
202 INNER JOIN ".DB_PREFIXE."division ON division.division=instructeur.division
203 WHERE instructeur = <idx>";
204
205 $sql_instructeur_div_by_di = "SELECT instructeur.instructeur, instructeur.nom||' ('||division.code||')'
206 FROM ".DB_PREFIXE."instructeur
207 INNER JOIN ".DB_PREFIXE."division ON division.division=instructeur.division
208 LEFT JOIN ".DB_PREFIXE."direction
209 ON division.direction = direction.direction
210 LEFT JOIN ".DB_PREFIXE."om_collectivite
211 ON direction.om_collectivite = om_collectivite.om_collectivite
212 WHERE ((instructeur.om_validite_debut IS NULL AND (instructeur.om_validite_fin IS NULL OR instructeur.om_validite_fin > CURRENT_DATE)) OR (instructeur.om_validite_debut <= CURRENT_DATE AND (instructeur.om_validite_fin IS NULL OR instructeur.om_validite_fin > CURRENT_DATE)))
213 AND (om_collectivite.niveau = '2' OR direction.om_collectivite = '<collectivite_di>')
214 ORDER BY nom";
215 $sql_instructeur_by_di = "SELECT instructeur.instructeur, instructeur.nom
216 FROM ".DB_PREFIXE."instructeur
217 LEFT JOIN ".DB_PREFIXE."division
218 ON instructeur.division = division.division
219 LEFT JOIN ".DB_PREFIXE."direction
220 ON division.direction = direction.direction
221 LEFT JOIN ".DB_PREFIXE."om_collectivite
222 ON direction.om_collectivite = om_collectivite.om_collectivite
223 WHERE ((instructeur.om_validite_debut IS NULL AND (instructeur.om_validite_fin IS NULL OR instructeur.om_validite_fin > CURRENT_DATE)) OR (instructeur.om_validite_debut <= CURRENT_DATE AND (instructeur.om_validite_fin IS NULL OR instructeur.om_validite_fin > CURRENT_DATE)))
224 AND (om_collectivite.niveau = '2' OR direction.om_collectivite = '<collectivite_di>')
225 ORDER BY instructeur.nom ASC";
226 //
227 $sql_division_by_di="SELECT division.division, division.libelle
228 FROM ".DB_PREFIXE."division
229 LEFT JOIN ".DB_PREFIXE."direction
230 ON division.direction = direction.direction
231 LEFT JOIN ".DB_PREFIXE."om_collectivite
232 ON direction.om_collectivite = om_collectivite.om_collectivite
233 WHERE ((division.om_validite_debut IS NULL AND (division.om_validite_fin IS NULL OR division.om_validite_fin > CURRENT_DATE)) OR (division.om_validite_debut <= CURRENT_DATE AND (division.om_validite_fin IS NULL OR division.om_validite_fin > CURRENT_DATE)))
234 AND (om_collectivite.niveau = '2' OR direction.om_collectivite = '<collectivite_di>')
235 ORDER BY division.libelle ASC";
236 ?>

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26