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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 19307 - (show annotations)
Wed Nov 6 10:57:56 2024 UTC (5 weeks, 1 day ago) by softime
File size: 4251 byte(s)
merge: fusion de la branche d'intégration 6.9.0-develop dans le trunk

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 ?>

Properties

Name Value
svn:keywords "Id"

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26