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

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

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 652 by nhaye, Fri Nov 9 17:47:34 2012 UTC revision 1917 by nhaye, Mon May 27 15:35:06 2013 UTC
# Line 10  class demande_avis extends virtual_dbfor Line 10  class demande_avis extends virtual_dbfor
10      var $clePrimaire="consultation";      var $clePrimaire="consultation";
11    
12      var $retourformulaire;      var $retourformulaire;
13    
14        var $required_field=array(
15            "avis_consultation",
16        );
17            
18      function demande_avis($id,&$db,$debug) {      function demande_avis($id,&$db,$debug) {
19          $this->constructeur($id, $db, $debug);          $this->constructeur($id, $db, $debug);
# Line 21  class demande_avis extends virtual_dbfor Line 25  class demande_avis extends virtual_dbfor
25    
26      function setType(&$form,$maj) {      function setType(&$form,$maj) {
27    
28              $form->setType('consultation','hidden');          $form->setType('consultation','hidden');
29              $form->setType('dossier','static');          $form->setType('service','hidden');
30              $form->setType('date_envoi','datestatic');  
             $form->setType('date_retour','datestatic');  
             $form->setType('date_limite','datestatic');  
             $form->setType('service','selectstatic');  
             $form->setType('avis_consultation','selectstatic');  
             $form->setType('date_reception','datestatic');  
             $form->setType('date_retour','datestatic');  
             $form->setType('motivation','textareastatic');  
             $form->setType('fichier','static');  
             $form->setType('lu','checkboxstatic');  
31      }      }
32    
33      function setLib(&$form,$maj) {      function setLib(&$form,$maj) {
# Line 85  class demande_avis extends virtual_dbfor Line 80  class demande_avis extends virtual_dbfor
80          }// fin validation          }// fin validation
81      }// fin setValsousformulaire      }// fin setValsousformulaire
82    
83      //==================================      /**
84      // cle secondaire  [secondary key]       * Mise en page du formulaire
85      //==================================       * @param om_formulaire $form
86         * @param integer $maj
87         */
88      function setLayout(&$form, $maj){      function setLayout(&$form, $maj){
89    
90          //Champs sur lequel s'ouvre le fieldset          //Champs sur lequel s'ouvre le fieldset
91          $form->setBloc('dossier','D',"");          $form->setBloc('dossier','D','');
92          $form->setFieldset('dossier','D',_('Administration'));              $form->setFieldset('dossier','D',_('Informations generales'));
93                    // 1ere ligne
94          //Champs sur lequel se ferme le fieldset                  $form->setBloc('dossier','D','','col_12');
95          $form->setFieldset('instructeur','F','');                      // 1ere colonne
96          $form->setBloc('instructeur','F');                      $form->setBloc('dossier','D','','col_5');
97                        $form->setBloc('autorite_competente','F');
98                        // 2eme colonne
99                        $form->setBloc('division','D','','col_7');
100                        $form->setBloc('commune_quartier','F');
101                    $form->setBloc('commune_quartier','F');
102                    // 2eme ligne
103                    $form->setBloc('date_depot','D','','col_12');
104                        // 1er group
105                        $form->setBloc('date_depot','D','','group');
106                        $form->setBloc('date_derniere_modif','F');
107                        // 2eme group
108                        $form->setBloc('date_envoi','D','','group');
109                        $form->setBloc('date_limite','F');
110                    $form->setBloc('date_limite','F');
111                    // 3eme ligne
112                    $form->setBloc('petitionnaire','D','','col_12');
113                    $form->setBloc('terrain','F');
114                //Champs sur lequel se ferme le fieldset
115                $form->setFieldset('terrain','F','');
116            $form->setBloc('terrain','F');
117                    
118          //Champs sur lequel s'ouvre le fieldset          $form->setBloc('zonages','D');
119          $form->setBloc('date_depot','D',"");              $form->setFieldset('zonages','D',_('Caracteristiques principales du Reglement en vigueur'));
120          $form->setFieldset('date_depot','D',_('Consultation'));                  $form->setBloc('zonages','D','','col_12');
121                    $form->setBloc('autres_dispo','F');
122          //Champs sur lequel se ferme le fieldset              $form->setFieldset('autres_dispo','F','');
123          $form->setFieldset('date_limite','F','');          $form->setBloc('autres_dispo','F');
         $form->setBloc('date_limite','F');  
124                    
125          //Champs sur lequel s'ouvre le fieldset          $form->setBloc('travaux','D');
126          $form->setBloc('petitionnaire','D',"");              $form->setFieldset('travaux','D',_('Principales caracteristiques du dossier'));
127          $form->setFieldset('petitionnaire','D',_('Petitionnaire'));                  $form->setBloc('travaux','D','','col_12');
128                        $form->setBloc('shon_total','D','','group');
129          //Champs sur lequel se ferme le fieldset                      $form->setBloc('terrain_surface','F');
130          $form->setFieldset('terrain','F','');                  $form->setBloc('cu_operation','F');
131          $form->setBloc('terrain','F');              $form->setFieldset('cu_operation','F');
132            $form->setBloc('cu_operation','F');
133    
134      }      }
135        
136        /**
137         * Méthode de verification d'accèssibilité de la consultation
138         * à l'utilisateur connecté
139         */
140        function canAccess() {
141            parent::canAccess();
142            if($this->f->isUserServiceExt()) {
143                    // On compare l'id du service de la consultation
144                    // aux id des services de utilisateur connecté
145                    foreach($this->f->om_utilisateur['service'] as $service) {
146                            if($this->val[array_search("service",$this->champs)]===$service['service']) {
147                                    return true;
148                            }
149                    }
150                    return false;
151            }
152        }
153  }// fin classe  }// fin classe
154  ?>  ?>

Legend:
Removed from v.652  
changed lines
  Added in v.1917

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26