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

Contents of /trunk/sql/pgsql/demande.inc.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1102 - (show annotations)
Wed Dec 19 16:13:34 2012 UTC (12 years, 1 month ago) by vpihour
File size: 5306 byte(s)
Dans le menu "récépissé de demande", les demandes sont triées par leur numéro par défaut

1 <?php
2 //$Id$
3 //gen openMairie le 08/11/2012 14:00
4
5 include('../gen/sql/pgsql/demande.inc.php');
6 // Titre
7 //Menu : "Dossier Existant"
8 if (isset($idx_dossier) && $idx_dossier != ']' && trim($idx_dossier) != '') {
9
10 $ent = _("Demande sur dossier existant")."&nbsp;->&nbsp;".$idx_dossier;
11 }
12 //Menu : "Nouveau Dossier"
13 elseif(isset($_GET['action'])&&$_GET['action']==0) {
14
15 $ent = _("Demande pour nouveau dossier");
16 }
17 //Menu : "Recepisse De Demande"
18 else{
19
20 $ent = _("Recherche du recepisse d'une demande");
21 }
22
23 //TABLE
24 // Champs du début de la requête
25 $table = DB_PREFIXE."demande
26 INNER JOIN ".DB_PREFIXE."lien_demande_demandeur
27 ON lien_demande_demandeur.demande=demande.demande
28 AND lien_demande_demandeur.petitionnaire_principal IS TRUE
29 INNER JOIN ".DB_PREFIXE."demandeur
30 ON lien_demande_demandeur.demandeur=demandeur.demandeur
31 LEFT JOIN ".DB_PREFIXE."arrondissement
32 ON demande.arrondissement=arrondissement.arrondissement
33 LEFT JOIN ".DB_PREFIXE."demande_type
34 ON demande.demande_type=demande_type.demande_type
35 LEFT JOIN ".DB_PREFIXE."dossier_autorisation
36 ON demande.dossier_autorisation=dossier_autorisation.dossier_autorisation
37 LEFT JOIN ".DB_PREFIXE."dossier_autorisation_type_detaille
38 ON demande.dossier_autorisation_type_detaille=dossier_autorisation_type_detaille.dossier_autorisation_type_detaille
39 LEFT JOIN ".DB_PREFIXE."dossier
40 ON demande.dossier_instruction=dossier.dossier
41 LEFT JOIN ".DB_PREFIXE."instruction
42 ON demande.instruction_recepisse=instruction.instruction ";
43 /* Test SQL pour récupérer les bons champs selon la qualité du demandeur :
44 * particulier ou personne morale*/
45 $case_demandeur = "CASE WHEN demandeur.qualite='particulier'
46 THEN TRIM(CONCAT(demandeur.particulier_nom, ' ', demandeur.particulier_prenom))
47 ELSE TRIM(CONCAT(demandeur.personne_morale_raison_sociale, ' ', demandeur.personne_morale_denomination))
48 END";
49
50 // Supression du bouton d'ajout de nouvelle demande à partir du formulaire
51 $tab_actions['corner']['ajouter'] = NULL;
52
53 // Liste des champs affichés dans le tableau de résultat
54 $champAffiche = array(
55 'demande.demande as "'._("demande").'"',
56 'demande.dossier_instruction as "'._("dossier").'"',
57 $case_demandeur.' as "'._("nom").'"',
58 'TRIM(CONCAT(demande.terrain_adresse_voie_numero,\' \',
59 demande.complement,\' \',
60 demande.terrain_adresse_lieu_dit,\' \',
61 demande.terrain_adresse_code_postal,\' \',
62 demande.terrain_adresse_localite,\' \',
63 demande.terrain_adresse_bp,\' \',
64 demande.terrain_adresse_cedex
65 )) as "'._("terrain").'"',
66 'dossier_autorisation_type_detaille.libelle as "'._("nature_dossier").'"',
67 'to_char(demande.date_demande ,\'DD/MM/YYYY\') as "'._("date_demande").'"',
68 'arrondissement.libelle as "'._("arrondissement").'"',
69 );
70
71 // Recherche simple
72
73 $champRecherche = array(
74 'demande.demande as "'._("demande").'"',
75 'dossier.dossier as "'._("dossier").'"',
76 'demandeur.particulier_nom as "'._("petitionnaire particulier").'"',
77 'demandeur.personne_morale_denomination as "'._("petitionnaire personne morale").'"',
78 'demande.terrain_adresse_voie_numero',
79 'demande.complement',
80 'demande.terrain_adresse_lieu_dit',
81 'demande.terrain_adresse_code_postal',
82 'demande.terrain_adresse_localite',
83 'demande.terrain_adresse_bp',
84 'demande.terrain_adresse_cedex',
85 'demande.arrondissement',
86 'dossier_autorisation_type_detaille.libelle',
87 );
88
89 // Recherche avancée
90 $champs = array();
91
92
93
94 $champs['dossier_instruction'] = array(
95 'table' => 'dossier',
96 'colonne' => 'dossier',
97 'type' => 'text',
98 'libelle' => _('dossier'));
99
100
101 $champs['particulier_nom'] =
102 array('colonne' => array('particulier_nom', 'personne_morale_denomination'),
103 'table' => 'demandeur',
104 'libelle' => _('petitionnaire'),
105 'type' => 'text'
106 );
107
108 $champs['adresse'] = array(
109 'table' => 'demande',
110 'colonne' => array('terrain_adresse_voie_numero','complement',
111 'terrain_adresse_lieu_dit', 'terrain_adresse_code_postal',
112 'terrain_adresse_localite', 'terrain_adresse_bp',
113 'terrain_adresse_cedex'),
114 'type' => 'text',
115 'libelle' => _('adresse'));
116
117 $champs['arrondissement'] =
118 array('colonne' => 'arrondissement',
119 'table' => 'demande',
120 'libelle' => _('arrondissement'),
121 'type' => 'select'
122 );
123
124 $champs['dossier_autorisation_type_detaille'] = array(
125 'table' => 'demande',
126 'colonne' => 'dossier_autorisation_type_detaille',
127 'type' => 'select',
128 'libelle' => _('nature du dossier'));
129
130 $champs['date_demande'] =
131 array('colonne' => 'date_demande',
132 'table' => 'demande',
133 'libelle' => _('date_demande'),
134 'type' => 'date',
135 'where' => 'intervaldate');
136
137 $options[] = array('type' => 'search',
138 'display' => true,
139 'advanced' => $champs,
140 'absolute_object' => 'demande',
141 'export' => array("csv"));
142 //Fin recherche avancée
143
144 //Sous-formulaire non affichés
145 $sousformulaire = NULL;
146
147 // Tri sur le numéro de la demande
148 $tri = " ORDER BY demande";
149 ?>

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26