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

Annotation of /trunk/app/edition_reglementaire.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1091 - (hide annotations)
Tue Dec 18 10:32:02 2012 UTC (12 years, 1 month ago) by vpihour
File size: 6387 byte(s)
Ajout des onglets pour plus de cohérences avec les autres formulaires

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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26