/[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 1061 - (show annotations)
Thu Dec 13 17:26:39 2012 UTC (12 years, 1 month ago) by nhaye
File size: 4396 byte(s)
Modification des titres des page de recherche de dossier existant et d'ajout de demande

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 if (isset($idx_dossier) && $idx_dossier != ']' && trim($idx_dossier) != '') {
8 $ent = _("Demande sur dossier existant")."&nbsp;->&nbsp;".$idx_dossier;
9 } else {
10 $ent = _("Demande pour nouveau dossier");
11 }
12 //TABLE
13 /*Champs du début de la requête*/
14 $table = DB_PREFIXE."demande
15 INNER JOIN ".DB_PREFIXE."lien_demande_demandeur
16 ON lien_demande_demandeur.demande=demande.demande
17 AND lien_demande_demandeur.petitionnaire_principal IS TRUE
18 INNER JOIN ".DB_PREFIXE."demandeur
19 ON lien_demande_demandeur.demandeur=demandeur.demandeur
20 LEFT JOIN ".DB_PREFIXE."arrondissement
21 ON demande.arrondissement=arrondissement.arrondissement
22 LEFT JOIN ".DB_PREFIXE."demande_type
23 ON demande.demande_type=demande_type.demande_type
24 LEFT JOIN ".DB_PREFIXE."dossier_autorisation
25 ON demande.dossier_autorisation=dossier_autorisation.dossier_autorisation
26 LEFT JOIN ".DB_PREFIXE."dossier_autorisation_type_detaille
27 ON demande.dossier_autorisation_type_detaille=dossier_autorisation_type_detaille.dossier_autorisation_type_detaille
28 LEFT JOIN ".DB_PREFIXE."dossier
29 ON demande.dossier_instruction=dossier.dossier
30 LEFT JOIN ".DB_PREFIXE."instruction
31 ON demande.instruction_recepisse=instruction.instruction ";
32 /* Test SQL pour récupérer les bons champs selon la qualité du demandeur :
33 * particulier ou personne morale*/
34 $case_demandeur = "CASE WHEN demandeur.qualite='particulier'
35 THEN TRIM(CONCAT(demandeur.particulier_nom, ' ', demandeur.particulier_prenom))
36 ELSE TRIM(CONCAT(demandeur.personne_morale_raison_sociale, ' ', demandeur.personne_morale_denomination))
37 END";
38
39 /*Supression du bouton d'ajout de nouvelle demande à partir du formulaire*/
40 $tab_actions['corner']['ajouter'] = NULL;
41
42 /*Liste des champs affichés dans le tableau de résultat*/
43 $champAffiche = array(
44 'demande.demande as "'._("demande").'"',
45 'demande.dossier_instruction as "'._("dossier").'"',
46 $case_demandeur.' as "'._("nom").'"',
47 'TRIM(CONCAT(demande.terrain_adresse_voie_numero,\' \',
48 demande.complement,\' \',
49 demande.terrain_adresse_lieu_dit,\' \',
50 demande.terrain_adresse_code_postal,\' \',
51 demande.terrain_adresse_localite,\' \',
52 demande.terrain_adresse_bp,\' \',
53 demande.terrain_adresse_cedex
54 )) as "'._("terrain").'"',
55 'dossier_autorisation_type_detaille.libelle as "'._("nature_dossier").'"',
56 'to_char(demande.date_demande ,\'DD/MM/YYYY\') as "'._("date_demande").'"',
57 'arrondissement.libelle as "'._("arrondissement").'"',
58 );
59
60 /* Recherche avancée */
61 $champs = array();
62
63 $champs['dossier_instruction'] = array(
64 'table' => 'dossier',
65 'colonne' => 'dossier',
66 'type' => 'text',
67 'libelle' => _('dossier'));
68
69
70 $champs['particulier_nom'] =
71 array('colonne' => array('particulier_nom', 'personne_morale_denomination'),
72 'table' => 'demandeur',
73 'libelle' => _('petitionnaire'),
74 'type' => 'text'
75 );
76
77 $champs['adresse'] = array(
78 'table' => 'demande',
79 'colonne' => array('terrain_adresse_voie_numero','complement',
80 'terrain_adresse_lieu_dit', 'terrain_adresse_code_postal',
81 'terrain_adresse_localite', 'terrain_adresse_bp',
82 'terrain_adresse_cedex'),
83 'type' => 'text',
84 'libelle' => _('adresse'));
85
86 $champs['arrondissement'] =
87 array('colonne' => 'arrondissement',
88 'table' => 'demande',
89 'libelle' => _('arrondissement'),
90 'type' => 'select'
91 );
92
93 $champs['dossier_autorisation_type_detaille'] = array(
94 'table' => 'demande',
95 'colonne' => 'dossier_autorisation_type_detaille',
96 'type' => 'select',
97 'libelle' => _('nature du dossier'));
98
99 $champs['date_demande'] =
100 array('colonne' => 'date_demande',
101 'table' => 'demande',
102 'libelle' => _('date_demande'),
103 'type' => 'date',
104 'where' => 'intervaldate');
105
106 $options[] = array('type' => 'search',
107 'display' => true,
108 'advanced' => $champs,
109 'absolute_object' => 'demande',
110 'export' => array("csv"));
111 /*Fin recherche avancée*/
112
113 /*Sous-formulaire non affichés*/
114 $sousformulaire = NULL;
115 ?>

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26