152 |
// Définition du type "tableau" |
// Définition du type "tableau" |
153 |
$form->setType('tab_surface','tableau'); |
$form->setType('tab_surface','tableau'); |
154 |
|
|
155 |
|
//Cache les champs des clés étrangères, elles sont renseignées automatiquement |
156 |
$form->setType('dossier_instruction', 'hidden'); |
$form->setType('dossier_instruction', 'hidden'); |
157 |
|
$form->setType('lot', 'hidden'); |
158 |
|
|
159 |
// Boucler sur les champs du cerfa pour cacher les données qui ne doivent |
// Boucler sur les champs du cerfa pour cacher les données qui ne doivent |
160 |
// pas être saisies |
// pas être saisies |
161 |
|
|
168 |
} |
} |
169 |
} |
} |
170 |
|
|
171 |
|
// Ajout des clés étrangères |
172 |
function setValsousformulaire(&$form,$maj,$validation,$idxformulaire,$retourformulaire,$typeformulaire,&$db,$DEBUG=null){ |
function setValsousformulaire(&$form,$maj,$validation,$idxformulaire,$retourformulaire,$typeformulaire,&$db,$DEBUG=null){ |
173 |
$this->retourformulaire = $retourformulaire; |
$this->retourformulaire = $retourformulaire; |
174 |
if($validation == 0) { |
if($validation == 0) { |
175 |
if($retourformulaire =='dossier') |
|
176 |
$form->setVal('dossier_instruction', $idxformulaire); |
//Si on est dans le dossier |
177 |
if($retourformulaire =='dossier_instruction') |
if($retourformulaire =='dossier' || $retourformulaire =='dossier_instruction' ) { |
178 |
|
|
179 |
$form->setVal('dossier_instruction', $idxformulaire); |
$form->setVal('dossier_instruction', $idxformulaire); |
180 |
if($retourformulaire =='lot') |
$form->setVal('lot', ""); |
181 |
|
} |
182 |
|
|
183 |
|
//Si on est dans le lot |
184 |
|
if($retourformulaire =='lot') { |
185 |
|
|
186 |
|
$form->setVal('dossier_instruction', ""); |
187 |
$form->setVal('lot', $idxformulaire); |
$form->setVal('lot', $idxformulaire); |
188 |
|
} |
189 |
}// fin validation |
}// fin validation |
190 |
}// fin setValsousformulaire |
}// fin setValsousformulaire |
191 |
|
|
287 |
|
|
288 |
$form->setBloc('dm_tot_log_nb','F'); |
$form->setBloc('dm_tot_log_nb','F'); |
289 |
} |
} |
290 |
|
|
291 |
|
/** |
292 |
|
* Surcharge du bouton retour afin de retourner sur le dossier d'instruction selon de cas |
293 |
|
*/ |
294 |
|
function retoursousformulaire($idxformulaire, $retourformulaire, $val, |
295 |
|
$objsf, $premiersf, $tricolsf, $validation, |
296 |
|
$idx, $maj, $retour) { |
297 |
|
|
298 |
|
// Ajout et consultation, retour dossier |
299 |
|
if ( ( $maj == 0 && $validation == 0 ) || |
300 |
|
( $maj == 3 && $validation == 0 ) || |
301 |
|
( $maj == 0 && $validation == 1 ) && $retourformulaire == "dossier_instruction" ){ |
302 |
|
|
303 |
|
echo "\n<a class=\"retour\" "; |
304 |
|
echo "href=\"#\" "; |
305 |
|
echo "onclick=\"redirectPortletAction(1,'main');\" "; |
306 |
|
echo ">"; |
307 |
|
echo _("Retour"); |
308 |
|
echo "</a>\n"; |
309 |
|
} |
310 |
|
//Sinon affiche un retour normal |
311 |
|
else { |
312 |
|
|
313 |
|
parent::retoursousformulaire($idxformulaire, $retourformulaire, $val, |
314 |
|
$objsf, $premiersf, $tricolsf, $validation, |
315 |
|
$idx, $maj, $retour); |
316 |
|
} |
317 |
|
} |
318 |
}// fin classe |
}// fin classe |
319 |
?> |
?> |