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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 695 - (hide 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 nhaye 652 <?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 nhaye 695 $form->setType('consultation','hidden');
25     $form->setType('service','hidden');
26    
27 nhaye 652 }
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 nhaye 695 /**
80     * Mise en page du formulaire
81     * @param om_formulaire $form
82     * @param integer $maj
83     */
84 nhaye 652 function setLayout(&$form, $maj){
85    
86     //Champs sur lequel s'ouvre le fieldset
87 nhaye 695 $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 nhaye 652
114 nhaye 695 $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 nhaye 652
121 nhaye 695 $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 nhaye 652
130     }
131 nhaye 692
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 nhaye 652 }// fin classe
150     ?>

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26