/[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 2112 - (show annotations)
Wed Jul 24 17:08:32 2013 UTC (11 years, 6 months ago) by softime
File size: 5507 byte(s)
Ajout du champ dossier_libelle pour la table dossier
Ajout du champ dossier_autorisation_libelle pour la table dossier_autorisation
Génération OM
Modification des formulaires, messages, tableaux et fil d'Ariane pour affiché le numéro de dossier formaté
Traduction des nouveaux champs
Correction des tests utilisant les numéro de dossier
MàJ HISTORY.txt

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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26