/[openfoncier]/trunk/obj/demande_avis.class.php
ViewVC logotype

Contents of /trunk/obj/demande_avis.class.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 695 - (show annotations)
Thu Nov 15 10:12:47 2012 UTC (12 years, 2 months ago) by nhaye
File size: 5816 byte(s)
Modification de la mise en page de la synthèse des demandes d'avis.

1 <?php
2 //$Id$
3 //gen openMairie le 17/10/2012 18:01
4
5 require_once ("../obj/virtual_dbform.class.php");
6
7 class demande_avis extends virtual_dbform {
8 var $table="demande_avis";
9 var $real_table="consultation";
10 var $clePrimaire="consultation";
11
12 var $retourformulaire;
13
14 function demande_avis($id,&$db,$debug) {
15 $this->constructeur($id, $db, $debug);
16 }// fin constructeur
17
18 //==========================
19 // Formulaire [form]
20 //==========================
21
22 function setType(&$form,$maj) {
23
24 $form->setType('consultation','hidden');
25 $form->setType('service','hidden');
26
27 }
28
29 function setLib(&$form,$maj) {
30 //libelle des champs
31 $form->setLib('consultation',_('consultation'));
32 $form->setLib('dossier',_('dossier'));
33 $form->setLib('date_envoi',_('date_envoi'));
34 $form->setLib('date_retour',_('date_retour'));
35 $form->setLib('date_limite',_('date_limite'));
36 $form->setLib('service',_('service'));
37 $form->setLib('avis_consultation',_('avis_consultation'));
38 $form->setLib('date_reception',_('date_reception'));
39 $form->setLib('motivation',_('motivation'));
40 $form->setLib('fichier',_('fichier'));
41 $form->setLib('lu',_('lu'));
42 }
43
44 function setSelect(&$form, $maj,&$db,$debug) {
45 if(file_exists ("../sql/".$db->phptype."/".$this->table.".form.inc.php"))
46 include ("../sql/".$db->phptype."/".$this->table.".form.inc.php");
47 elseif(file_exists ("../sql/".$db->phptype."/".$this->table.".form.inc"))
48 include ("../sql/".$db->phptype."/".$this->table.".form.inc");
49
50 // avis_consultation
51 $this->init_select($form, $db, $maj, $debug, "avis_consultation",
52 $sql_avis_consultation, $sql_avis_consultation_by_id, true);
53
54 // dossier
55 $this->init_select($form, $db, $maj, $debug, "dossier",
56 $sql_dossier, $sql_dossier_by_id, false);
57
58 // service
59 $this->init_select($form, $db, $maj, $debug, "service",
60 $sql_service, $sql_service_by_id, true);
61 }// fin select
62
63 //==================================
64 // sous Formulaire [subform]
65 //==================================
66
67 function setValsousformulaire(&$form,$maj,$validation,$idxformulaire,$retourformulaire,$typeformulaire,&$db,$DEBUG=null){
68 $this->retourformulaire = $retourformulaire;
69 if($validation == 0) {
70 if($retourformulaire =='avis_consultation')
71 $form->setVal('avis_consultation', $idxformulaire);
72 if($retourformulaire =='dossier')
73 $form->setVal('dossier', $idxformulaire);
74 if($retourformulaire =='service')
75 $form->setVal('service', $idxformulaire);
76 }// fin validation
77 }// fin setValsousformulaire
78
79 /**
80 * Mise en page du formulaire
81 * @param om_formulaire $form
82 * @param integer $maj
83 */
84 function setLayout(&$form, $maj){
85
86 //Champs sur lequel s'ouvre le fieldset
87 $form->setBloc('dossier','D','');
88 $form->setFieldset('dossier','D',_('Informations generales'));
89 // 1ere ligne
90 $form->setBloc('dossier','D','','col_12');
91 // 1ere colonne
92 $form->setBloc('dossier','D','','col_5');
93 $form->setBloc('autorite_competente','F');
94 // 2eme colonne
95 $form->setBloc('division','D','','col_7');
96 $form->setBloc('commune_quartier','F');
97 $form->setBloc('commune_quartier','F');
98 // 2eme ligne
99 $form->setBloc('date_depot','D','','col_12');
100 // 1er group
101 $form->setBloc('date_depot','D','','group');
102 $form->setBloc('date_derniere_modif','F');
103 // 2eme group
104 $form->setBloc('date_envoi','D','','group');
105 $form->setBloc('date_limite','F');
106 $form->setBloc('date_limite','F');
107 // 3eme ligne
108 $form->setBloc('petitionnaire','D','','col_12');
109 $form->setBloc('terrain','F');
110 //Champs sur lequel se ferme le fieldset
111 $form->setFieldset('terrain','F','');
112 $form->setBloc('terrain','F');
113
114 $form->setBloc('zonages','D');
115 $form->setFieldset('zonages','D',_('Caracteristiques principales du Reglement en vigueur'));
116 $form->setBloc('zonages','D','','col_12');
117 $form->setBloc('autres_dispo','F');
118 $form->setFieldset('autres_dispo','F','');
119 $form->setBloc('autres_dispo','F');
120
121 $form->setBloc('travaux','D');
122 $form->setFieldset('travaux','D',_('Principales caracteristiques du dossier'));
123 $form->setBloc('travaux','D','','col_12');
124 $form->setBloc('shon_total','D','','group');
125 $form->setBloc('terrain_surface','F');
126 $form->setBloc('cu_operation','F');
127 $form->setFieldset('cu_operation','F');
128 $form->setBloc('cu_operation','F');
129
130 }
131
132 /**
133 * Méthode de verification d'accèssibilité de la consultation
134 * à l'utilisateur connecté
135 */
136 function canAccess() {
137 parent::canAccess();
138 if($this->f->isUserServiceExt()) {
139 // On compare l'id du service de la consultation
140 // aux id des services de utilisateur connecté
141 foreach($this->f->om_utilisateur['service'] as $service) {
142 if($this->val[array_search("service",$this->champs)]===$service['service']) {
143 return true;
144 }
145 }
146 return false;
147 }
148 }
149 }// fin classe
150 ?>

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26