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

Annotation of /trunk/app/affichage_reglementaire_registre.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1463 - (hide annotations)
Sun Mar 17 16:30:34 2013 UTC (11 years, 10 months ago) by fmichon
File size: 6635 byte(s)
Mise en cohérence du menu du guichet unique + Nettoyage des scripts qui concernent l'affichage réglementaire 

1 vpihour 1072 <?php
2     /**
3     * Edition des affichages réglementaire des dossiers
4     *
5     * @package openfoncier
6     * @version SVN : $Id$
7     */
8 fmichon 1463
9     //
10 vpihour 1072 require_once "../obj/utils.class.php";
11    
12     //Si un affichage réglementaire des dossiers est démandé
13     if ( isset($_GET['update']) ){
14    
15 fmichon 1463 $f = new utils("nohtml", "affichage_reglementaire_registre");
16 vpihour 1072 $f->disableLog();
17    
18     /*Récupérer la liste des dossiers d'instruction dont l'état dans le wf est
19     * "encours"*/
20     $sql = "SELECT
21     dossier
22     FROM
23     ".DB_PREFIXE."dossier
24     where
25     (select
26     e.statut
27     from
28     ".DB_PREFIXE."etat e
29     where
30     e.etat = dossier.etat
31     ) = 'encours'";
32    
33 fmichon 1463 $f->addToLog("app/affichage_reglementaire_registre.php: db->query(\"".$sql."\");", VERBOSE_MODE);
34 vpihour 1072 $res = $f->db->query($sql);
35     $f->isDatabaseError($res);
36    
37     //Pour chaque dossier correspondant, récupérer la liste des instructions
38     while ($row=& $res->fetchRow(DB_FETCHMODE_ASSOC)) {
39    
40     $sql = "SELECT
41     instruction
42     FROM
43     ".DB_PREFIXE."instruction
44     WHERE
45     dossier = '".$row['dossier']."'
46     AND evenement = ".$f->getParameter('affichage_obligatoire');
47    
48 fmichon 1463 $f->addToLog("app/affichage_reglementaire_registre.php: db->query(\"".$sql."\");", VERBOSE_MODE);
49 vpihour 1072 $resInstr = $f->db->query($sql);
50     $f->isDatabaseError($resInstr);
51    
52     /*
53     * Si aucune instruction n'a d'événement de type "affichage_obligatoire",
54     * on créé une nouvelle instruction avec cet événement.
55     * */
56     if ( $resInstr->numrows() == 0 ){
57    
58     $sql = "SELECT
59     lettretype
60     FROM
61     ".DB_PREFIXE."evenement
62     WHERE
63     evenement = ".$f->getParameter('affichage_obligatoire');
64    
65 fmichon 1463 $f->addToLog("app/affichage_reglementaire_registre.php: db->query(\"".$sql."\");", VERBOSE_MODE);
66 vpihour 1072 $resLT = $f->db->query($sql);
67     $f->isDatabaseError($resLT);
68    
69     $rowLT=& $resLT->fetchRow(DB_FETCHMODE_ASSOC);
70    
71     //Données de la nouvelle instruction
72     $valF = array (
73     "instruction" => $f->db->nextId(DB_PREFIXE."instruction"),
74     "destinataire" => $row['dossier'],
75 vpihour 1127 "date_evenement" =>date("Y-m-d"),
76 vpihour 1072 "evenement" =>$f->getParameter('affichage_obligatoire'),
77     "lettretype" =>$rowLT['lettretype'],
78     "complement" => "","complement2" =>"",
79     "dossier" =>$row['dossier'],"action" =>"initialisation",
80     "delai" => "2","etat" =>"notifier",
81     "accord_tacite" =>"Oui","delai_notification" =>"1",
82     "archive_delai" => "0","archive_date_complet" =>NULL,
83     "archive_date_rejet" =>NULL,"archive_date_limite" =>NULL,
84     "archive_date_notification_delai" => NULL,
85     "archive_accord_tacite" =>"Non","archive_etat" =>"initialiser",
86     "archive_date_decision" =>NULL, "archive_avis" => "",
87     "archive_date_validite" =>NULL,"archive_date_achevement" =>NULL,
88     "archive_date_chantier" =>NULL, "archive_date_conformite" => NULL,
89     "complement3" =>"","complement4" =>"",
90     "complement5" =>"", "complement6" => "",
91     "complement7" =>"","complement8" =>"",
92     "complement9" =>"", "complement10" => "",
93     "complement11" =>"","complement12" =>"",
94     "complement13" =>"", "complement14" => "",
95     "complement15" =>"","avis_decision" =>NULL
96     );
97    
98     //Insertion de la nouvelle instruction
99     $resInsertInstr =
100     $f->db->autoExecute(DB_PREFIXE."instruction", $valF, DB_AUTOQUERY_INSERT);
101     }
102     }
103     }
104     //Chargement simple de la page
105     else {
106    
107     $f = new utils(NULL,
108 fmichon 1463 "affichage_reglementaire_registre",
109     _("guichet unique")." -> "._("affichage reglementaire")." -> "._("registre"));
110 vpihour 1072
111 vpihour 1091 // Layout
112     echo "<div id=\"formulaire\" class=\"ui-tabs ui-widget ui-widget-content ui-corner-all\">";
113     echo "<ul class=\"ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all\">";
114     echo "<li class=\"ui-state-default ui-corner-top ui-tabs-selected ui-state-active\">
115     <a href=\"#tabs-1\" id=\"main\">"._("Edition reglementaire")."</a>
116     </li>";
117     echo "</ul>";
118     echo "<div id=\"tabs-1\" class=\"ui-tabs-panel ui-widget-content ui-corner-bottom\">";
119     echo '<div class="formulaire">';
120    
121 vpihour 1093 //Affichage du formulaire
122     echo "\t<form name='f1' id='f1' action='#' class=\"formEntete ui-corner-all\">\n";
123    
124     echo "<div id='msg'></div>";
125    
126     // Paramétrage et affichage des champs du formulaire
127     $validation = 0;
128     $maj = 0;
129     $champs = array("message");
130    
131     require_once '../obj/om_formulaire.class.php';
132     $form = new formulaire(NULL, $validation, $maj, $champs);
133    
134     $form->setLib("message", _("A partir de cette page, vous allez pouvoir recuperer un PDF contenant la liste des dossiers en cours d'instruction afin de pouvoir en effectuer un affichage reglementaire dans votre mairie."));
135     $form->setType("message", "");
136     //
137     $form->entete();
138     $form->afficher($champs, $validation, false, false);
139     $form->enpied();
140    
141     //Bouton pour le traitement
142     echo "\t<div id='bouton-PDF' class=\"formControls\">\n";
143     echo "\t\t<input type=\"button\" value=\""._("Lancer le traitement")."\"";
144     echo " name=\"validation\"";
145     echo " onclick='dossier_reglementaire();'";
146     echo " />\n";
147     echo "\t</div>\n";
148    
149     // Fermeture du formulaire
150     echo "\t</form>\n";
151 vpihour 1091 echo "</div>";
152 vpihour 1072 echo "</div>";
153 vpihour 1091 echo "</div>";
154 vpihour 1072 }
155     ?>

Properties

Name Value
svn:keywords Id

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26