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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1077 - (hide annotations)
Mon Dec 17 15:39:13 2012 UTC (12 years, 1 month ago) by nhaye
File size: 5261 byte(s)
Correction de la recherche simple des récépissés de demandes

1 vpihour 632 <?php
2     //$Id$
3     //gen openMairie le 08/11/2012 14:00
4    
5     include('../gen/sql/pgsql/demande.inc.php');
6 nhaye 1061 // Titre
7 vpihour 1068 //Menu : "Dossier Existant"
8 nhaye 1061 if (isset($idx_dossier) && $idx_dossier != ']' && trim($idx_dossier) != '') {
9 vpihour 1068
10 nhaye 1061 $ent = _("Demande sur dossier existant")."&nbsp;->&nbsp;".$idx_dossier;
11 vpihour 1068 }
12     //Menu : "Nouveau Dossier"
13     elseif(isset($_GET['action'])&&$_GET['action']==0) {
14    
15 nhaye 1061 $ent = _("Demande pour nouveau dossier");
16 vpihour 1068 }
17     //Menu : "Recepisse De Demande"
18     else{
19    
20     $ent = _("Recherche du recepisse d'une demande");
21 nhaye 1061 }
22 vpihour 1068
23 nhaye 1061 //TABLE
24 vpihour 1058 /*Champs du début de la requête*/
25 vpihour 1034 $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 vpihour 1058 /* Test SQL pour récupérer les bons champs selon la qualité du demandeur :
44     * particulier ou personne morale*/
45 vpihour 1038 $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 vpihour 1049 /*Supression du bouton d'ajout de nouvelle demande à partir du formulaire*/
51     $tab_actions['corner']['ajouter'] = NULL;
52    
53 vpihour 1058 /*Liste des champs affichés dans le tableau de résultat*/
54 vpihour 1034 $champAffiche = array(
55 vpihour 1059 'demande.demande as "'._("demande").'"',
56 vpihour 1056 'demande.dossier_instruction as "'._("dossier").'"',
57     $case_demandeur.' as "'._("nom").'"',
58 vpihour 1034 '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 vpihour 1056 )) as "'._("terrain").'"',
66     'dossier_autorisation_type_detaille.libelle as "'._("nature_dossier").'"',
67 vpihour 1034 'to_char(demande.date_demande ,\'DD/MM/YYYY\') as "'._("date_demande").'"',
68     'arrondissement.libelle as "'._("arrondissement").'"',
69     );
70    
71 nhaye 1077 // 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 vpihour 1058 /* Recherche avancée */
90 fmichon 1005 $champs = array();
91    
92 nhaye 1077
93    
94 fmichon 1005 $champs['dossier_instruction'] = array(
95     'table' => 'dossier',
96     'colonne' => 'dossier',
97     'type' => 'text',
98 vpihour 1056 'libelle' => _('dossier'));
99 fmichon 1005
100    
101     $champs['particulier_nom'] =
102 vpihour 1034 array('colonne' => array('particulier_nom', 'personne_morale_denomination'),
103 fmichon 1005 'table' => 'demandeur',
104     'libelle' => _('petitionnaire'),
105     'type' => 'text'
106     );
107    
108     $champs['adresse'] = array(
109 vpihour 1034 '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 fmichon 1005 'type' => 'text',
115 vpihour 1038 'libelle' => _('adresse'));
116 fmichon 1005
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 vpihour 1034 'absolute_object' => 'demande',
141 fmichon 1005 'export' => array("csv"));
142 vpihour 1058 /*Fin recherche avancée*/
143    
144     /*Sous-formulaire non affichés*/
145 fmichon 1005 $sousformulaire = NULL;
146 vpihour 632 ?>

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26