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); |
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) { |
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 |
?> |
?> |