/[openfoncier]/trunk/app/dossier_autorisation.php
ViewVC logotype

Contents of /trunk/app/dossier_autorisation.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1487 - (show annotations)
Mon Mar 18 01:20:54 2013 UTC (11 years, 10 months ago) by fmichon
File size: 30954 byte(s)
Correction d'un bug de permission sur les données techniques sur la visualisation du dossier d'autorisation

1 <?php
2 /**
3 * Visualisation du dossier d'autorisation
4 *
5 * @package openfoncier
6 * @version SVN : $Id$
7 */
8
9 /**
10 * Fichiers requis
11 */
12 require_once "../obj/utils.class.php";
13
14 $idx = (isset($_GET['idx'])) ? $_GET['idx'] : "";
15 $idz = (isset($_GET['idz'])) ? $_GET['idz'] : "";
16
17 //Si l'identifiant du dossier d'autorisation a été fourni
18 if ( !is_null($idx)){
19 $f = new utils("nohtml", "dossier_autorisation_consulter");
20
21
22
23 $f->setTitle(_("Autorisation")." -> "._("Dossier d'autorisation")." -> ".$idx." ".$idz);
24 $f->setFlag(NULL);
25 $f->display();
26
27 //Récupération des données
28 //Données du dossier d'autorisation
29 $sqlDonneesDA = "SELECT
30 terrain_references_cadastrales, terrain_adresse_voie_numero,
31 complement, terrain_adresse_lieu_dit, terrain_adresse_localite,
32 terrain_adresse_code_postal, terrain_adresse_bp,
33 terrain_adresse_cedex, terrain_superficie, etat_dossier_autorisation.libelle as \"etat\"
34 FROM
35 ".DB_PREFIXE."dossier_autorisation
36 LEFT JOIN
37 ".DB_PREFIXE."etat_dossier_autorisation
38 ON
39 dossier_autorisation.etat_dossier_autorisation = etat_dossier_autorisation.etat_dossier_autorisation
40 WHERE
41 dossier_autorisation = '".$idx."'";
42 $f->addToLog("dossier_autorisation.php : ".$sqlDonneesDA." execute <br>", EXTRA_VERBOSE_MODE);
43
44 $resDonneesDA = $f->db->query($sqlDonneesDA);
45 $f->isDatabaseError($resDonneesDA);
46
47 $rowDonneesDA = &$resDonneesDA->fetchRow(DB_FETCHMODE_ASSOC);
48
49 //Données des demandeurs du dossier d'autorisation
50 $sqlDonneesDemandeursDA = "SELECT
51 civilite.code as \"code\",
52 CASE WHEN demandeur.qualite='particulier' THEN
53 TRIM(CONCAT(demandeur.particulier_nom, ' ', demandeur.particulier_prenom))
54 ELSE
55 TRIM(CONCAT(demandeur.personne_morale_raison_sociale, ' ', demandeur.personne_morale_denomination))
56 END as \"demandeur\"
57 FROM
58 ".DB_PREFIXE."demandeur
59 LEFT JOIN
60 ".DB_PREFIXE."lien_dossier_autorisation_demandeur
61 ON
62 demandeur.demandeur = lien_dossier_autorisation_demandeur.demandeur
63 LEFT JOIN
64 ".DB_PREFIXE."civilite
65 ON
66 civilite.civilite = demandeur.particulier_civilite OR civilite.civilite = demandeur.personne_morale_civilite
67 WHERE
68 lien_dossier_autorisation_demandeur.dossier_autorisation = '".$idx."' AND
69 lien_dossier_autorisation_demandeur.petitionnaire_principal IS TRUE";
70 $f->addToLog("dossier_autorisation.php : ".$sqlDonneesDemandeursDA." execute <br>", EXTRA_VERBOSE_MODE);
71
72 $resDonneesDemandeursDA = $f->db->query($sqlDonneesDemandeursDA);
73 $f->isDatabaseError($resDonneesDemandeursDA);
74
75 $rowDonneesDemandeursDA = &$resDonneesDemandeursDA->fetchRow(DB_FETCHMODE_ASSOC);
76
77 //Données des dates importantes du dossier d'autorisation
78 $sqlDonneesDateDA = "SELECT
79 to_char(dossier_autorisation.depot_initial ,'DD/MM/YYYY') as \"depot_initial\"
80 FROM
81 ".DB_PREFIXE."dossier_autorisation
82 WHERE
83 dossier_autorisation.dossier_autorisation='".$idx."'";
84 $f->addToLog("dossier_autorisation.php : ".$sqlDonneesDateDA." execute <br>", EXTRA_VERBOSE_MODE);
85
86 $resDonneesDateDA = $f->db->query($sqlDonneesDateDA);
87 $f->isDatabaseError($resDonneesDateDA);
88
89 $rowDonneesDateDA = &$resDonneesDateDA->fetchRow(DB_FETCHMODE_ASSOC);
90
91 //Date de décision
92 $sqlDonneesDateDecisionDA = "SELECT
93 to_char(dossier.date_decision ,'DD/MM/YYYY') as \"date_decision\"
94 FROM
95 ".DB_PREFIXE."dossier
96 WHERE
97 dossier.dossier_autorisation='".$idx."'
98 GROUP BY
99 dossier.date_decision
100 ORDER BY
101 MIN(dossier.date_decision)";
102 $f->addToLog("dossier_autorisation.php : ".$sqlDonneesDateDecisionDA." execute <br>", EXTRA_VERBOSE_MODE);
103
104 $resDonneesDateDecisionDA = $f->db->query($sqlDonneesDateDecisionDA);
105 $f->isDatabaseError($resDonneesDateDecisionDA);
106
107 $rowDonneesDateDecisionDA = &$resDonneesDateDecisionDA->fetchRow(DB_FETCHMODE_ASSOC);
108
109 //Date de fin de validité
110 $sqlDonneesDateLimiteDA = "SELECT
111 to_char(dossier.date_limite ,'DD/MM/YYYY') as \"date_limite\"
112 FROM
113 ".DB_PREFIXE."dossier
114 WHERE
115 dossier.dossier_autorisation='".$idx."'
116 GROUP BY
117 dossier.date_limite
118 ORDER BY
119 MIN(dossier.date_limite)";
120 $f->addToLog("dossier_autorisation.php : ".$sqlDonneesDateLimiteDA." execute <br>", EXTRA_VERBOSE_MODE);
121
122 $resDonneesDateLimiteDA = $f->db->query($sqlDonneesDateLimiteDA);
123 $f->isDatabaseError($resDonneesDateLimiteDA);
124
125 $rowDonneesDateLimiteDA = &$resDonneesDateLimiteDA->fetchRow(DB_FETCHMODE_ASSOC);
126
127 // Date du DACT et DOC
128 $sqlDonneesDateDossiersDA = "SELECT
129 dossier_instruction_type.code as \"code\",
130 to_char(dossier.date_depot ,'DD/MM/YYYY') as \"date_depot\"
131 FROM ".DB_PREFIXE."dossier
132 LEFT JOIN
133 ".DB_PREFIXE."dossier_instruction_type
134 ON
135 dossier.dossier_instruction_type = dossier_instruction_type.dossier_instruction_type
136 WHERE
137 dossier.dossier_autorisation='".$idx."' AND
138 (
139 dossier_instruction_type.code='DACT' OR
140 dossier_instruction_type.code='DOC'
141 )
142 ORDER BY code desc;";
143 $f->addToLog("dossier_autorisation.php : ".$sqlDonneesDateDossiersDA." execute <br>", EXTRA_VERBOSE_MODE);
144
145 $resDonneesDateDossiersDA = $f->db->query($sqlDonneesDateDossiersDA);
146 $f->isDatabaseError($resDonneesDateDossiersDA);
147
148 //Historique des décisions du dossier d'autorisation
149 $sqlDonneesDecisionsDA = "SELECT
150 avis_decision.libelle as \"avis_libelle\",
151 dossier_instruction_type.libelle as \"di_libelle\",
152 civilite.code as \"code\",
153 CASE WHEN demandeur.qualite='particulier' THEN
154 TRIM(CONCAT(demandeur.particulier_nom, ' ', demandeur.particulier_prenom))
155 ELSE
156 TRIM(CONCAT(demandeur.personne_morale_raison_sociale, ' ', demandeur.personne_morale_denomination))
157 END as \"demandeur\",
158 to_char(dossier.date_decision ,'DD/MM/YYYY') as \"date_decision\"
159 FROM
160 ".DB_PREFIXE."dossier
161 LEFT JOIN
162 ".DB_PREFIXE."dossier_instruction_type
163 ON
164 dossier.dossier_instruction_type = dossier_instruction_type.dossier_instruction_type
165 LEFT JOIN
166 ".DB_PREFIXE."lien_dossier_demandeur
167 ON
168 dossier.dossier = lien_dossier_demandeur.dossier
169 LEFT JOIN
170 ".DB_PREFIXE."demandeur
171 ON
172 lien_dossier_demandeur.demandeur = demandeur.demandeur
173 LEFT JOIN
174 ".DB_PREFIXE."avis_decision
175 ON
176 dossier.avis_decision = avis_decision.avis_decision
177 LEFT JOIN
178 ".DB_PREFIXE."civilite
179 ON
180 civilite.civilite = demandeur.particulier_civilite OR civilite.civilite = demandeur.personne_morale_civilite
181 WHERE
182 dossier.dossier_autorisation = '".$idx."' AND
183 dossier.avis_decision IS NOT NULL";
184 $f->addToLog("dossier_autorisation.php : ".$sqlDonneesDecisionsDA." execute <br>", EXTRA_VERBOSE_MODE);
185
186 $resDonneesDecisionsDA = $f->db->query($sqlDonneesDecisionsDA);
187 $f->isDatabaseError($resDonneesDecisionsDA);
188
189 //Les données des lots des dossiers d'autorisation
190 $sqlDonneesLotsDA = "SELECT
191 lot.libelle as \"libelle\", civilite.code as \"code\",
192 CASE WHEN demandeur.qualite='particulier' THEN
193 TRIM(CONCAT(demandeur.particulier_nom, ' ', demandeur.particulier_prenom))
194 ELSE
195 TRIM(CONCAT(demandeur.personne_morale_raison_sociale, ' ', demandeur.personne_morale_denomination))
196 END as \"demandeur\"
197 FROM ".DB_PREFIXE."lot
198 LEFT JOIN
199 ".DB_PREFIXE."lien_lot_demandeur
200 ON
201 lot.lot = lien_lot_demandeur.lot
202 LEFT JOIN
203 ".DB_PREFIXE."demandeur
204 ON
205 demandeur.demandeur = lien_lot_demandeur.demandeur
206 LEFT JOIN
207 ".DB_PREFIXE."civilite
208 ON
209 civilite.civilite = demandeur.particulier_civilite OR civilite.civilite = demandeur.personne_morale_civilite
210 WHERE lot.dossier_autorisation = '".$idx."' AND lien_lot_demandeur.petitionnaire_principal IS TRUE";
211 $f->addToLog("dossier_autorisation.php : ".$sqlDonneesLotsDA." execute <br>", EXTRA_VERBOSE_MODE);
212
213 $resDonneesLotsDA = $f->db->query($sqlDonneesLotsDA);
214 $f->isDatabaseError($resDonneesLotsDA);
215
216 //Données du dossier d'instruction en cours d'instruction
217 // Informations générales du dossier d'instruction
218 $sqlDonneesDI = "SELECT
219 dossier, terrain_references_cadastrales, terrain_adresse_voie_numero,
220 complement, terrain_adresse_lieu_dit, terrain_adresse_localite,
221 terrain_adresse_code_postal, terrain_adresse_bp,
222 terrain_adresse_cedex, terrain_superficie
223 FROM
224 ".DB_PREFIXE."dossier
225 LEFT JOIN
226 ".DB_PREFIXE."etat
227 ON
228 dossier.etat = etat.etat
229 WHERE
230 dossier.dossier_autorisation = '".$idx."' AND etat.statut = 'encours'";
231 $f->addToLog("dossier_autorisation.php : ".$sqlDonneesDI." execute <br>", EXTRA_VERBOSE_MODE);
232
233 $resDonneesDI = $f->db->query($sqlDonneesDI);
234 $f->isDatabaseError($resDonneesDI);
235
236 $rowDonneesDI = &$resDonneesDI->fetchRow(DB_FETCHMODE_ASSOC);
237
238 //Données techniques du dossier d'instruction en cours d'instruction
239 if ( $rowDonneesDI != NULL ){
240
241 //Les données à afficher
242 $sqlDonneesTechniquesDI = "SELECT
243 donnees_techniques
244 FROM
245 ".DB_PREFIXE."donnees_techniques
246 WHERE
247 donnees_techniques.dossier_instruction = '".$rowDonneesDI['dossier']."'";
248 $f->addToLog("dossier_autorisation.php : ".$sqlDonneesTechniquesDI." execute <br>", EXTRA_VERBOSE_MODE);
249
250 $resDonneesTechniquesDI = $f->db->query($sqlDonneesTechniquesDI);
251 $f->isDatabaseError($resDonneesTechniquesDI);
252
253 //La liste des lots
254 $sqlDonneesLotsDI = "SELECT
255 lot.libelle as \"libelle\", civilite.code as \"code\",
256 CASE WHEN demandeur.qualite='particulier' THEN
257 TRIM(CONCAT(demandeur.particulier_nom, ' ', demandeur.particulier_prenom))
258 ELSE
259 TRIM(CONCAT(demandeur.personne_morale_raison_sociale, ' ', demandeur.personne_morale_denomination))
260 END as \"demandeur\"
261 FROM ".DB_PREFIXE."lot
262 LEFT JOIN
263 ".DB_PREFIXE."lien_lot_demandeur
264 ON
265 lot.lot = lien_lot_demandeur.lot
266 LEFT JOIN
267 ".DB_PREFIXE."lien_dossier_lot
268 ON
269 lot.lot = lien_dossier_lot.lot
270 LEFT JOIN
271 ".DB_PREFIXE."dossier
272 ON
273 lien_dossier_lot.dossier = dossier.dossier
274 LEFT JOIN
275 ".DB_PREFIXE."demandeur
276 ON
277 demandeur.demandeur = lien_lot_demandeur.demandeur
278 LEFT JOIN
279 ".DB_PREFIXE."civilite
280 ON
281 civilite.civilite = demandeur.particulier_civilite OR civilite.civilite = demandeur.personne_morale_civilite
282 WHERE dossier.dossier = '".$rowDonneesDI['dossier']."' AND lien_lot_demandeur.petitionnaire_principal IS TRUE";
283 $f->addToLog("dossier_autorisation.php : ".$sqlDonneesLotsDI." execute <br>", EXTRA_VERBOSE_MODE);
284
285 $resDonneesLotsDI = $f->db->query($sqlDonneesLotsDI);
286 $f->isDatabaseError($resDonneesLotsDI);
287 }
288
289 //Affichage du formulaire
290 require_once '../obj/om_formulaire.class.php';
291 echo "<div id=\"formulaire\" class=\"ui-tabs ui-widget ui-widget-content ui-corner-all\">";
292 echo "<ul class=\"ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all\">";
293 echo "<li class=\"ui-state-default ui-corner-top ui-tabs-selected ui-state-active\">
294 <a href=\"#tabs-1\" id=\"main\">"._("Dossier d'autorisation")."</a>
295 </li>";
296 if ($f->isAccredited("dossier_instruction")) {
297 echo "<li class=\"ui-state-default ui-corner-top\">";
298 echo "<a onclick=\"$('#ui-tabs-1').html('<div id=\'sousform-dossier_instruction\'></div>');messageIt('dossier_instruction', '../scr/soustab.php?obj=dossier_instruction&idxformulaire=".$idx."&retourformulaire=dossier_autorisation&recherche=&_=1362131505006',false);\" id=\"dossier_instruction\" href=\"#ui-tabs-1\">"._("Dossiers d'instruction")."</a>";
299 echo "</li>";
300 }
301 echo "</ul>";
302
303 echo "<div id=\"tabs-1\" class=\"ui-tabs-panel ui-widget-content ui-corner-bottom\">";
304
305 echo '<div class="formulaire">';
306 echo "\t<form method=\"post\" id=\"dossier_autorisation\" action=\"#\" class=\"formEntete ui-corner-all\">\n";
307 $msg = "";
308 $erreur = "";
309 //Affichage du lien de téléchargement
310 if( $msg != "" ) {
311
312 $class = "valid";
313 $f->displayMessage($class, $msg);
314 }
315
316 //Affichage de l'erreur
317 if($erreur != "") {
318 $class = "error";
319 $f->displayMessage($class, $erreur);
320 }
321
322 //Le formualaire n'a pas été validé
323 $validation = 1;
324 //Le formualaire est en mode ajout
325 $maj = 3;
326 //Le formualaire a un seul champ : dossier
327 $champs = array("dossier_autorisation","terrain_references_cadastrales",
328 "terrain_adresse_voie_numero", "complement",
329 "terrain_adresse_lieu_dit", "terrain_adresse_localite",
330 "terrain_adresse_code_postal", "terrain_adresse_bp",
331 "terrain_adresse_cedex", "terrain_superficie", "etat",
332 "demandeur", "depot_initial", "date_decision", "date_limite",
333 "date_depot_DACT", "date_depot_DOC",);
334
335 //Création d'un nouvel objet de type formulaire
336 $form = new formulaire(NULL, $validation, $maj, $champs);
337
338 $champBlocDonneesGen = array();
339 $form->setType("dossier_autorisation", "static");
340 $form->setVal("dossier_autorisation", $idx);
341 array_push($champBlocDonneesGen, "dossier_autorisation");
342
343 //Formatage des champs
344 foreach ($champs as $key ) {
345
346 if ( strcmp($key, "dossier_autorisation") != 0
347 && strcmp($key, "depot_initial") != 0 && strcmp($key, "demandeur") != 0
348 && strcmp($key, "date_decision") != 0 && strcmp($key, "date_limite") != 0
349 && strcmp($key, "date_depot_DACT") != 0 && strcmp($key, "date_depot_DOC") != 0 ){
350 $form->setType($key, "static");
351 $form->setVal($key, $rowDonneesDA[$key]);
352 array_push($champBlocDonneesGen, $key);
353 }
354 }
355
356 array_push($champBlocDonneesGen, "demandeur");
357 $form->setType("demandeur", "static");
358 $form->setVal("demandeur", $rowDonneesDemandeursDA["code"]." ".$rowDonneesDemandeursDA["demandeur"]);
359
360 $champBlocDatesImps = array( "depot_initial", "date_decision", "date_limite",
361 "date_depot_DACT", "date_depot_DOC");
362 $form->setType("depot_initial", "static");
363 $form->setVal("depot_initial", $rowDonneesDateDA["depot_initial"]);
364 $form->setType("date_decision", "static");
365 $form->setVal("date_decision", $rowDonneesDateDecisionDA["date_decision"]);
366 $form->setType("date_limite", "static");
367 $form->setVal("date_limite", $rowDonneesDateLimiteDA["date_limite"]);
368 $rowDonneesDateDossiersDA = &$resDonneesDateDossiersDA->fetchRow(DB_FETCHMODE_ASSOC);
369 $form->setType("date_depot_DACT", "static");
370 $form->setVal("date_depot_DACT", $rowDonneesDateDossiersDA["date_depot"]);
371 $rowDonneesDateDossiersDA = &$resDonneesDateDossiersDA->fetchRow(DB_FETCHMODE_ASSOC);
372 $form->setType("date_depot_DOC", "static");
373 $form->setVal("date_depot_DOC", $rowDonneesDateDossiersDA["date_depot"]);
374
375 // Fieldset des dossiers en cours de validité
376 $form->debutFieldset(array("1"=>"En cours de validite","2"=>"col_6"), $validation);
377
378 //Données générales
379 $form->setBloc("dossier_autorisation", "D", _("Donnees generales"));
380 $form->afficher($champBlocDonneesGen, $validation, false, false);
381 $form->setBloc("demandeur", "F");
382 echo "<br/>";
383 //Dates importantes
384 $form->setBloc("depot_initial", "D", _("Dates importantes"));
385 $form->afficher($champBlocDatesImps, $validation, false, false);
386 $form->setBloc("date_depot_DOC", "F");
387
388 echo "<br/>";
389 //Liste des lots
390 if ($resDonneesLotsDA->numrows() > 0 ){
391 $message = _("Liste des lots : ");
392 $f->displayMessage("transparent", $message);
393
394 echo '<table class="tab-tab">';
395
396 // Entête de tableau
397 echo '<thead>';
398 echo '<tr class="ui-tabs-nav ui-accordion ui-state-default tab-title">';
399 echo '<th class="title col-0 firstcol">';
400 echo '<span class="name">';
401 echo _('libelle');
402 echo '</span>';
403 echo '</th>';
404 echo '<th class="title col-0 firstcol">';
405 echo '<span class="name">';
406 echo _('demandeur');
407 echo '</span>';
408 echo '</th>';
409 echo '</tr>';
410 echo '</thead>';
411
412 echo '<tbody>';
413
414 while($rowDonneesLotsDA = &$resDonneesLotsDA->fetchRow(DB_FETCHMODE_ASSOC)){
415 echo '<tr class="tab-data odd">';
416
417 // Libelle du lot
418 echo '<td class="col-1 firstcol">';
419 echo $rowDonneesLotsDA["libelle"];
420 echo '</td>';
421
422 // Nom du pétitionnaire
423 echo '<td class="col-1">';
424 echo $rowDonneesLotsDA["code"]." ".$rowDonneesLotsDA["demandeur"];
425 echo '</td>';
426
427 echo "</tr>";
428 }
429
430 echo '</tbody>';
431 echo '</table>';
432 echo "<br/>";
433
434 }
435
436 //Historique des décisions
437 if ($resDonneesDecisionsDA->numrows() > 0 ){
438 $message = _("Historique des decisions : ");
439 $f->displayMessage("transparent", $message);
440
441 echo '<table class="tab-tab">';
442
443 // Entête de tableau
444 echo '<thead>';
445 echo '<tr class="ui-tabs-nav ui-accordion ui-state-default tab-title">';
446 echo '<th class="title col-0 firstcol">';
447 echo '<span class="name">';
448 echo _('Decision');
449 echo '</span>';
450 echo '</th>';
451 echo '<th class="title col-0 firstcol">';
452 echo '<span class="name">';
453 echo _('type de dossier');
454 echo '</span>';
455 echo '</th>';
456 echo '<th class="title col-0 firstcol">';
457 echo '<span class="name">';
458 echo _('demandeur');
459 echo '</span>';
460 echo '</th>';
461 echo '<th class="title col-0 firstcol">';
462 echo '<span class="name">';
463 echo _('date_decision');
464 echo '</span>';
465 echo '</th>';
466 echo '</tr>';
467 echo '</thead>';
468
469 echo '<tbody>';
470
471 while($rowDonneesDecisionsDA = &$resDonneesDecisionsDA->fetchRow(DB_FETCHMODE_ASSOC)){
472 echo '<tr class="tab-data odd">';
473
474 // Libelle de la décision
475 echo '<td class="col-1 firstcol">';
476 echo $rowDonneesDecisionsDA["avis_libelle"];
477 echo '</td>';
478
479 //Libelle du type de dossier d'instruction
480 echo '<td class="col-1 firstcol">';
481 echo $rowDonneesDecisionsDA["di_libelle"];
482 echo '</td>';
483
484 // Nom du pétitionnaire
485 echo '<td class="col-1">';
486 echo $rowDonneesDecisionsDA["code"]." ".$rowDonneesDecisionsDA["demandeur"];
487 echo '</td>';
488
489 // Date de la decision
490 echo '<td class="col-1">';
491 echo $rowDonneesDecisionsDA["date_decision"];
492 echo '</td>';
493
494 echo "</tr>";
495 }
496
497 echo '</tbody>';
498 echo '</table>';
499 }
500 $form->finFieldset(array("1"=>"En cours d'instruction","2"=>"col_6"), $validation);
501
502
503
504 //Fieldset des données du dossier d'instruction en cours d'instruction
505 if ( $resDonneesDI->numrows() > 0 ){
506 $champs = array("dossier", "terrain_references_cadastrales",
507 "terrain_adresse_voie_numero", "complement",
508 "terrain_adresse_lieu_dit", "terrain_adresse_localite",
509 "terrain_adresse_code_postal", "terrain_adresse_bp",
510 "terrain_adresse_cedex", "terrain_superficie");
511
512 $champsDonneesGen = $champs;
513
514 //Création d'un nouvel objet de type formulaire
515 $form = new formulaire(NULL, $validation, $maj, $champs);
516
517 foreach ( $champsDonneesGen as $key ) {
518
519 $form->setType($key, "static");
520 $form->setVal($key, $rowDonneesDI[$key] );
521 }
522
523 $form->debutFieldset(array("1"=>"En cours d'instruction","2"=>"dossier_autorisation_visualisation"), $validation);
524
525 //Données générales
526 $form->setBloc("dossier", "D", _("Donnees generales"));
527 $form->afficher($champsDonneesGen, $validation, false, false);
528 $form->setBloc("terrain_superficie", "F");
529
530 //Données techniques
531 if ($f->isAccredited("donnees_techniques")) {
532 if ( $resDonneesTechniquesDI->numrows() > 0 ){
533
534 echo "<div id=\"sousform-donnees_techniques\">";
535 echo "<input type=\"text\" name=\"recherchedyn\" id=\"recherchedyn\" value=\"\" class=\"champFormulaire\" style=\"display:none\" />";
536 echo "</div>";
537
538
539 echo "<script>";
540 echo "ajaxIt('donnees_techniques', '../app/redirection_onglet.php?idx=".$rowDonneesDI['dossier']."&obj=donnees_techniques&sousformulaire=dossier_autorisation');";
541 echo "</script>";
542
543 echo "<br/>";
544 }
545 }
546
547 //Liste des lots
548 if ($resDonneesLotsDI->numrows() > 0 ){
549 $message = _("Liste des lots : ");
550 $f->displayMessage("transparent", $message);
551
552 echo '<table class="tab-tab">';
553
554 // Entête de tableau
555 echo '<thead>';
556 echo '<tr class="ui-tabs-nav ui-accordion ui-state-default tab-title">';
557 echo '<th class="title col-0 firstcol">';
558 echo '<span class="name">';
559 echo _('libelle');
560 echo '</span>';
561 echo '</th>';
562 echo '<th class="title col-0 firstcol">';
563 echo '<span class="name">';
564 echo _('demandeur');
565 echo '</span>';
566 echo '</th>';
567 echo '</tr>';
568 echo '</thead>';
569
570 echo '<tbody>';
571
572 while($rowDonneesLotsDI = &$resDonneesLotsDI->fetchRow(DB_FETCHMODE_ASSOC)){
573 echo '<tr class="tab-data odd">';
574
575 // Libelle du lot
576 echo '<td class="col-1 firstcol">';
577 echo $rowDonneesLotsDI["libelle"];
578 echo '</td>';
579
580 // Nom du pétitionnaire
581 echo '<td class="col-1">';
582 echo $rowDonneesLotsDI["code"]." ".$rowDonneesLotsDI["demandeur"];
583 echo '</td>';
584
585 echo "</tr>";
586 }
587
588 echo '</tbody>';
589 echo '</table>';
590 echo "<br/>";
591
592 }
593 $form->finFieldset(array("1"=>"En cours d'instruction","2"=>"dossier_autorisation_visualisation"), $validation);
594 }
595 echo "\t</form>\n";
596 echo "</div>";
597 echo "</div>";
598 echo "<div id=\"ui-tabs-1\" class=\"i-tabs-panel ui-widget-content ui-corner-bottom\">";
599 echo "</div>";
600 echo "</div>";
601 }
602 ?>

Properties

Name Value
svn:keywords Id

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26