1 |
<?php |
2 |
// Filtre des requêtes de group pour les reqmo |
3 |
include ('../sql/pgsql/filter_group_reqmo.inc.php'); |
4 |
|
5 |
// Variables utilitaires pour les reqmo |
6 |
include ('../sql/pgsql/utils_reqmo.inc.php'); |
7 |
|
8 |
//Libellé de la requête |
9 |
$reqmo['libelle']=_("Liste simplifiee des dossiers"); |
10 |
|
11 |
//Choix des champs à afficher |
12 |
$reqmo['reference_dossier']='checked'; |
13 |
$reqmo['coordonnees_petitionnaire_principal']='checked'; |
14 |
$reqmo['localisation']='checked'; |
15 |
$reqmo['shon_totale']='checked'; |
16 |
$reqmo['shon_creee']='checked'; |
17 |
$reqmo['libelle_destination']='checked'; |
18 |
$reqmo['date_depot']='checked'; |
19 |
|
20 |
//Choix des critères de tri |
21 |
$reqmo['dossier_autorisation_type']= "select dossier_autorisation_type, dossier_autorisation_type.code from ".DB_PREFIXE."dossier_autorisation_type inner join ".DB_PREFIXE."groupe ON dossier_autorisation_type.groupe = groupe.groupe ".$selection." AND LOWER(dossier_autorisation_type.affichage_form) = 'ads' order by code"; |
22 |
$reqmo['date_depot_debut'] = "../../...."; |
23 |
$reqmo['date_depot_fin'] = "../../...."; |
24 |
//Type attendu pour les données |
25 |
$reqmo['type']['dossier_autorisation_type'] = 'integer'; |
26 |
$reqmo['type']['date_depot_debut'] = 'date'; |
27 |
$reqmo['type']['date_depot_fin'] = 'date'; |
28 |
$reqmo['type']['tri'] = 'string'; |
29 |
// |
30 |
$reqmo['tri']= array('dossier.date_depot', 'dossier.annee', 'dossier.version'); |
31 |
|
32 |
//Traduction des champs |
33 |
_("reference_dossier"); |
34 |
_("date_depot"); |
35 |
_("coordonnees_petitionnaire_principal"); |
36 |
_("localisation"); |
37 |
_("shon_totale"); |
38 |
_("shon_creee"); |
39 |
_("libelle_destination"); |
40 |
|
41 |
//Requête à effectuer |
42 |
$reqmo['sql']="SELECT [dossier.dossier_libelle as reference_dossier], |
43 |
[to_char(dossier.date_depot ,'DD/MM/YYYY') as date_depot], |
44 |
[CONCAT( |
45 |
CASE |
46 |
WHEN demandeur.qualite='particulier' THEN |
47 |
TRIM(CONCAT(demandeur.particulier_nom, ' ', demandeur.particulier_prenom)) |
48 |
ELSE |
49 |
TRIM(CONCAT(demandeur.personne_morale_raison_sociale, ' ', demandeur.personne_morale_denomination)) |
50 |
END, ' ',demandeur.numero, ' ', demandeur.voie, ' ', |
51 |
demandeur.complement, ' ', demandeur.lieu_dit, ' ', |
52 |
demandeur.code_postal, ' ', demandeur.localite, ' ', CASE |
53 |
WHEN demandeur.bp IS NULL THEN |
54 |
'' |
55 |
ELSE |
56 |
CONCAT('BP ', demandeur.bp) |
57 |
END, ' ', CASE |
58 |
WHEN demandeur.cedex IS NULL THEN |
59 |
'' |
60 |
ELSE |
61 |
CONCAT('CEDEX ', demandeur.cedex) |
62 |
END, ' |
63 |
', demandeur.pays) as coordonnees_petitionnaire_principal], |
64 |
[CONCAT( |
65 |
dossier.terrain_adresse_voie_numero, ' ', dossier.terrain_adresse_voie, ' ', |
66 |
dossier.terrain_adresse_lieu_dit, ' ', |
67 |
dossier.terrain_adresse_code_postal, ' ', dossier.terrain_adresse_localite, ' ', CASE |
68 |
WHEN dossier.terrain_adresse_bp IS NULL THEN |
69 |
'' |
70 |
ELSE |
71 |
CONCAT('BP ', dossier.terrain_adresse_bp) |
72 |
END, ' ',CASE |
73 |
WHEN dossier.terrain_adresse_cedex IS NULL THEN |
74 |
'' |
75 |
ELSE |
76 |
CONCAT('CEDEX ', dossier.terrain_adresse_cedex) |
77 |
END, ' ', |
78 |
arrondissement.libelle) as localisation], |
79 |
".$shon_totale.", |
80 |
".$shon_creee.", |
81 |
".$libelle_destination." |
82 |
FROM ".DB_PREFIXE."dossier |
83 |
LEFT JOIN ".DB_PREFIXE."lien_dossier_demandeur |
84 |
ON lien_dossier_demandeur.dossier = dossier.dossier AND lien_dossier_demandeur.petitionnaire_principal IS TRUE |
85 |
LEFT JOIN ".DB_PREFIXE."demandeur |
86 |
ON demandeur.demandeur = lien_dossier_demandeur.demandeur |
87 |
LEFT JOIN ".DB_PREFIXE."arrondissement |
88 |
ON arrondissement.code_postal = dossier.terrain_adresse_code_postal |
89 |
LEFT JOIN ".DB_PREFIXE."dossier_instruction_type |
90 |
ON dossier_instruction_type.dossier_instruction_type = dossier.dossier_instruction_type |
91 |
LEFT JOIN ".DB_PREFIXE."dossier_autorisation_type_detaille |
92 |
ON dossier_autorisation_type_detaille.dossier_autorisation_type_detaille = dossier_instruction_type.dossier_autorisation_type_detaille |
93 |
LEFT JOIN ".DB_PREFIXE."dossier_autorisation_type |
94 |
ON dossier_autorisation_type.dossier_autorisation_type = dossier_autorisation_type_detaille.dossier_autorisation_type |
95 |
LEFT JOIN ".DB_PREFIXE."donnees_techniques |
96 |
ON donnees_techniques.dossier_instruction = dossier.dossier |
97 |
WHERE |
98 |
dossier.om_collectivite IN (<idx_collectivite>) |
99 |
AND dossier_autorisation_type.dossier_autorisation_type = '[dossier_autorisation_type]' AND |
100 |
dossier.date_depot >= '[date_depot_debut]' AND |
101 |
dossier.date_depot <= '[date_depot_fin]'". |
102 |
$sqlFiltreSD. |
103 |
"ORDER BY [tri], dossier.dossier"; |
104 |
?> |