/[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 1068 - (show annotations)
Fri Dec 14 16:37:45 2012 UTC (12 years, 1 month ago) by vpihour
File size: 4609 byte(s)
Amélioration de l'ergonomie

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 avancée */
72 $champs = array();
73
74 $champs['dossier_instruction'] = array(
75 'table' => 'dossier',
76 'colonne' => 'dossier',
77 'type' => 'text',
78 'libelle' => _('dossier'));
79
80
81 $champs['particulier_nom'] =
82 array('colonne' => array('particulier_nom', 'personne_morale_denomination'),
83 'table' => 'demandeur',
84 'libelle' => _('petitionnaire'),
85 'type' => 'text'
86 );
87
88 $champs['adresse'] = array(
89 'table' => 'demande',
90 'colonne' => array('terrain_adresse_voie_numero','complement',
91 'terrain_adresse_lieu_dit', 'terrain_adresse_code_postal',
92 'terrain_adresse_localite', 'terrain_adresse_bp',
93 'terrain_adresse_cedex'),
94 'type' => 'text',
95 'libelle' => _('adresse'));
96
97 $champs['arrondissement'] =
98 array('colonne' => 'arrondissement',
99 'table' => 'demande',
100 'libelle' => _('arrondissement'),
101 'type' => 'select'
102 );
103
104 $champs['dossier_autorisation_type_detaille'] = array(
105 'table' => 'demande',
106 'colonne' => 'dossier_autorisation_type_detaille',
107 'type' => 'select',
108 'libelle' => _('nature du dossier'));
109
110 $champs['date_demande'] =
111 array('colonne' => 'date_demande',
112 'table' => 'demande',
113 'libelle' => _('date_demande'),
114 'type' => 'date',
115 'where' => 'intervaldate');
116
117 $options[] = array('type' => 'search',
118 'display' => true,
119 'advanced' => $champs,
120 'absolute_object' => 'demande',
121 'export' => array("csv"));
122 /*Fin recherche avancée*/
123
124 /*Sous-formulaire non affichés*/
125 $sousformulaire = NULL;
126 ?>

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26