/[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 1466 - (show annotations)
Sun Mar 17 16:52:02 2013 UTC (11 years, 10 months ago) by fmichon
File size: 5266 byte(s)
Homogénéisation des titres des onglets qui concernent la demande

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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26