29 |
|
|
30 |
/*Formatage de l'adresse du terrain, concatenantion de plusieurs champs pour les |
/*Formatage de l'adresse du terrain, concatenantion de plusieurs champs pour les |
31 |
* mettrent dans une seule colonne*/ |
* mettrent dans une seule colonne*/ |
32 |
$trim_concat_terrain ='TRIM(CONCAT(dossier.terrain_adresse_voie_numero,\' \', |
$trim_concat_terrain = ' |
33 |
dossier.terrain_adresse_voie,\' \', |
TRIM( |
34 |
dossier.terrain_adresse_lieu_dit,\' \', |
COALESCE( |
35 |
dossier.terrain_adresse_code_postal,\' \', |
dossier.adresse_normalisee, |
36 |
dossier.terrain_adresse_localite,\' \', |
CONCAT_WS( |
37 |
dossier.terrain_adresse_bp,\' \', |
\' \', |
38 |
dossier.terrain_adresse_cedex |
dossier.terrain_adresse_voie_numero, |
39 |
)) as "'._("localisation").'"'; |
dossier.terrain_adresse_voie, |
40 |
|
dossier.terrain_adresse_lieu_dit, |
41 |
|
dossier.terrain_adresse_code_postal, |
42 |
|
dossier.terrain_adresse_localite, |
43 |
|
dossier.terrain_adresse_bp, |
44 |
|
dossier.terrain_adresse_cedex |
45 |
|
) |
46 |
|
) |
47 |
|
) as "'.__("localisation").'"'; |
48 |
|
|
49 |
/*Tables sur lesquels la requête va s'effectuer*/ |
/*Tables sur lesquels la requête va s'effectuer*/ |
50 |
$table = DB_PREFIXE."dossier |
$table = DB_PREFIXE."dossier |
80 |
LEFT OUTER JOIN ".DB_PREFIXE."arrondissement |
LEFT OUTER JOIN ".DB_PREFIXE."arrondissement |
81 |
ON arrondissement.code_postal = dossier.terrain_adresse_code_postal |
ON arrondissement.code_postal = dossier.terrain_adresse_code_postal |
82 |
"; |
"; |
83 |
|
if ($f->is_option_dossier_commune_enabled()) { |
84 |
|
$table .= " |
85 |
|
LEFT OUTER JOIN ".DB_PREFIXE."commune |
86 |
|
ON commune.commune = dossier.commune |
87 |
|
"; |
88 |
|
} |
89 |
|
|
90 |
|
$champ_date_depot_mairie = 'to_char(dossier.date_depot_mairie ,\'DD/MM/YYYY\') as "'._("date_depot_mairie").'"'; |
91 |
|
|
92 |
/*Champs du début de la requête*/ |
/*Champs du début de la requête*/ |
93 |
$champAffiche_debut_commun = array( |
$champAffiche_debut_commun = array( |
94 |
'dossier.dossier as "'._("dossier").'"', |
'dossier.dossier as "'._("dossier").'"', |
95 |
'dossier.dossier_libelle as "'._("dossier").'"', |
'dossier.dossier_libelle as "'._("dossier").'"' |
96 |
|
); |
97 |
|
if ($f->is_option_dossier_commune_enabled()) { |
98 |
|
$champAffiche_debut_commun[] = 'commune.libelle as "'.__("commune").'"'; |
99 |
|
} |
100 |
|
array_push($champAffiche_debut_commun, |
101 |
$case_demandeur.' as "'._("petitionnaire").'"', |
$case_demandeur.' as "'._("petitionnaire").'"', |
102 |
$trim_concat_terrain, |
$trim_concat_terrain, |
103 |
'dossier_autorisation_type_detaille.libelle as "'._("nature_dossier").'"', |
'dossier_autorisation_type_detaille.libelle as "'._("nature_dossier").'"', |
106 |
'CASE WHEN dossier.incomplet_notifie IS TRUE AND dossier.incompletude IS TRUE |
'CASE WHEN dossier.incomplet_notifie IS TRUE AND dossier.incompletude IS TRUE |
107 |
THEN to_char(dossier.date_limite_incompletude ,\'DD/MM/YYYY\') |
THEN to_char(dossier.date_limite_incompletude ,\'DD/MM/YYYY\') |
108 |
ELSE to_char(dossier.date_limite ,\'DD/MM/YYYY\') |
ELSE to_char(dossier.date_limite ,\'DD/MM/YYYY\') |
109 |
END as "'._("date_limite").'"', |
END as "'._("date_limite").'"' |
110 |
); |
); |
111 |
|
|
112 |
|
if ($f->is_option_date_depot_mairie_enabled() === true) { |
113 |
|
$champAffiche_debut_commun[] = $champ_date_depot_mairie; |
114 |
|
} |
115 |
/** |
/** |
116 |
* Colonne "Nature des travaux" (regroupe les descriptions des données |
* Colonne "Nature des travaux" (regroupe les descriptions des données |
117 |
* techniques). |
* techniques). |
134 |
replace(left(nature_des_travaux, ".$max_chars."), '\n', '<br/>') || '…', |
replace(left(nature_des_travaux, ".$max_chars."), '\n', '<br/>') || '…', |
135 |
'</span>') |
'</span>') |
136 |
END as \""._("nature des travaux").'"'; |
END as \""._("nature des travaux").'"'; |
137 |
// |
// description/nature des travaux. En cas de modif, bloc de code aussi présent dans |
138 |
|
// dossier.form.inc.php (le formulaire du DI)', 'om_requete' et 'stats à la demande' |
139 |
$nature_des_travaux_from = " |
$nature_des_travaux_from = " |
140 |
INNER JOIN ( |
INNER JOIN ( |
141 |
SELECT |
SELECT |
|
-- description/nature des travaux. En cas de modif, bloc de code aussi |
|
|
-- présent dans 'dossier.form.inc.php (le formulaire du DI)' |
|
|
-- 'om_requete' et 'stats à la demande'. |
|
142 |
CONCAT_WS( |
CONCAT_WS( |
143 |
'\n', |
'\n', |
144 |
CASE WHEN co_projet_desc = '' THEN |
CASE WHEN co_projet_desc = '' THEN |
192 |
// Modifie les colonnes à afficher en début du tableau |
// Modifie les colonnes à afficher en début du tableau |
193 |
$champAffiche_debut_commun = array( |
$champAffiche_debut_commun = array( |
194 |
'dossier.dossier as "'._("dossier").'"', |
'dossier.dossier as "'._("dossier").'"', |
195 |
'dossier.dossier_libelle as "'._("dossier").'"', |
'dossier.dossier_libelle as "'._("dossier").'"' |
196 |
|
); |
197 |
|
if ($f->is_option_dossier_commune_enabled()) { |
198 |
|
$champAffiche_debut_commun[] = 'commune.libelle as "'.__("commune").'"'; |
199 |
|
} |
200 |
|
array_push($champAffiche_debut_commun, |
201 |
$case_demandeur.' as "'._("petitionnaire").'"', |
$case_demandeur.' as "'._("petitionnaire").'"', |
202 |
$trim_concat_terrain, |
$trim_concat_terrain, |
203 |
'dossier_autorisation_type_detaille.libelle as "'._("nature_dossier").'"', |
'dossier_autorisation_type_detaille.libelle as "'._("nature_dossier").'"', |
207 |
'CASE WHEN dossier.incomplet_notifie IS TRUE AND dossier.incompletude IS TRUE |
'CASE WHEN dossier.incomplet_notifie IS TRUE AND dossier.incompletude IS TRUE |
208 |
THEN to_char(dossier.date_limite_incompletude ,\'DD/MM/YYYY\') |
THEN to_char(dossier.date_limite_incompletude ,\'DD/MM/YYYY\') |
209 |
ELSE to_char(dossier.date_limite ,\'DD/MM/YYYY\') |
ELSE to_char(dossier.date_limite ,\'DD/MM/YYYY\') |
210 |
END as "'._("date_limite").'"', |
END as "'._("date_limite").'"' |
211 |
); |
); |
212 |
|
if ($f->is_option_date_depot_mairie_enabled() === true) { |
213 |
|
$champAffiche_debut_commun[] = $champ_date_depot_mairie; |
214 |
|
} |
215 |
// Modifie également le from |
// Modifie également le from |
216 |
$table .= $nature_des_travaux_from; |
$table .= $nature_des_travaux_from; |
217 |
} |
} |
252 |
|
|
253 |
// Liste des autres dossiers d'instructions |
// Liste des autres dossiers d'instructions |
254 |
if ($retourformulaire== 'dossier_instruction'){ |
if ($retourformulaire== 'dossier_instruction'){ |
255 |
$champAffiche=array( |
$champAffiche = array( |
256 |
'b.dossier as "'._("dossier_instruction").'"', |
'b.dossier as "'._("dossier_instruction").'"', |
257 |
'b.dossier_libelle as "'._("dossier").'"', |
'b.dossier_libelle as "'._("dossier").'"' |
258 |
|
); |
259 |
|
if ($f->is_option_dossier_commune_enabled()) { |
260 |
|
$champAffiche[] = 'c.libelle as "'._("commune").'"'; |
261 |
|
} |
262 |
|
array_push($champAffiche, |
263 |
'dossier_instruction_type.libelle as "'._("demande_type").'"', |
'dossier_instruction_type.libelle as "'._("demande_type").'"', |
264 |
'to_char(b.date_depot ,\'DD/MM/YYYY\') as "'._("date_depot").'"', |
'to_char(b.date_depot ,\'DD/MM/YYYY\') as "'._("date_depot").'"', |
265 |
'b.etat as "'._("etat").'"', |
'b.etat as "'._("etat").'"' |
266 |
); |
); |
267 |
|
|
268 |
$table =DB_PREFIXE.'dossier as a |
$table =DB_PREFIXE.'dossier as a |
272 |
ON b.dossier_autorisation=dossier_autorisation.dossier_autorisation |
ON b.dossier_autorisation=dossier_autorisation.dossier_autorisation |
273 |
JOIN '.DB_PREFIXE.'dossier_instruction_type |
JOIN '.DB_PREFIXE.'dossier_instruction_type |
274 |
ON dossier_instruction_type.dossier_instruction_type = b.dossier_instruction_type'; |
ON dossier_instruction_type.dossier_instruction_type = b.dossier_instruction_type'; |
275 |
|
if ($f->is_option_dossier_commune_enabled()) { |
276 |
|
$table .= ' |
277 |
|
JOIN '.DB_PREFIXE.'commune as c |
278 |
|
ON c.commune = dossier.commune'; |
279 |
|
} |
280 |
$selection = 'WHERE a.dossier=\''.$f->db->escapeSimple($idxformulaire).'\''; |
$selection = 'WHERE a.dossier=\''.$f->db->escapeSimple($idxformulaire).'\''; |
281 |
$tri= "order by b.date_depot ASC"; |
$tri= "order by b.date_depot ASC"; |
282 |
|
|
374 |
// Gestion des groupes et confidentialité |
// Gestion des groupes et confidentialité |
375 |
include ('../sql/pgsql/filter_group.inc.php'); |
include ('../sql/pgsql/filter_group.inc.php'); |
376 |
|
|
|
?> |
|
377 |
|
?> |