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

Contents of /trunk/app/edition_m.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1047 - (show annotations)
Wed Dec 12 10:44:56 2012 UTC (12 years, 1 month ago) by vpihour
File size: 5054 byte(s)
Correction de l'état et du sous-état de l'édition d'affichage. Ajout des addtolog().

1 <?php
2 // $Id: edition_d.php,v 1.4 2009-12-15 09:26:19 jbastide Exp $
3 /**
4 * Fichiers requis
5 */
6 require_once "../obj/utils.class.php";
7
8 /*Si une mise à jour des dossiers est demandées*/
9 if ( isset($_GET['update']) ){
10
11 $f = new utils("nohtml");
12 $f->disableLog();
13 $f->addHTMLHeadJs(array("../js/script.js"));
14
15 $sql = "SELECT
16 dossier
17 FROM
18 ".DB_PREFIXE."dossier
19 where
20 (select e.statut from ".DB_PREFIXE."etat e where e.etat = dossier.etat ) = 'encours'";
21
22 $f->addToLog("edition_m.php: db->query(\"".$sql."\");", VERBOSE_MODE);
23 $res = $f->db->query($sql);
24 $f->isDatabaseError($res);
25
26 /*Pour chaque dossier récupérer la liste des instructions*/
27 while ($row=& $res->fetchRow(DB_FETCHMODE_ASSOC)) {
28
29 $sql = "SELECT
30 instruction
31 FROM
32 ".DB_PREFIXE."instruction
33 WHERE
34 dossier = '".$row['dossier']."'
35 AND evenement = ".$f->getParameter('affichage_obligatoire');
36
37 $f->addToLog("edition_m.php: db->query(\"".$sql."\");", VERBOSE_MODE);
38 $resInstr = $f->db->query($sql);
39 $f->isDatabaseError($resInstr);
40
41 /*
42 * Si aucune instruction n'a d'événement de type "affichage_obligatoire",
43 * on créé une nouvelle instruction avec cet événement.
44 * */
45 if ( $resInstr->numrows() == 0 ){
46
47 $sql = "SELECT
48 lettretype
49 FROM
50 ".DB_PREFIXE."evenement
51 WHERE
52 evenement = ".$f->getParameter('affichage_obligatoire');
53
54 $f->addToLog("edition_m.php: db->query(\"".$sql."\");", VERBOSE_MODE);
55 $resLT = $f->db->query($sql);
56 $f->isDatabaseError($resLT);
57
58 $rowLT=& $resLT->fetchRow(DB_FETCHMODE_ASSOC);
59
60 $valF = array (
61 "instruction" => $f->db->nextId(DB_PREFIXE."instruction"),
62 "destinataire" => $row['dossier'],
63 "datecourrier" =>date("Y-m-d"),
64 "evenement" =>$f->getParameter('affichage_obligatoire'),
65 "lettretype" =>$rowLT['lettretype'],
66 "complement" => "","complement2" =>"",
67 "dossier" =>$row['dossier'],"action" =>"initialisation",
68 "delai" => "2","etat" =>"notifier",
69 "accord_tacite" =>"Oui","delai_notification" =>"1",
70 "archive_delai" => "0","archive_date_complet" =>NULL,
71 "archive_date_rejet" =>NULL,"archive_date_limite" =>NULL,
72 "archive_date_notification_delai" => NULL,
73 "archive_accord_tacite" =>"Non","archive_etat" =>"initialiser",
74 "archive_date_decision" =>NULL, "archive_avis" => "",
75 "archive_date_validite" =>NULL,"archive_date_achevement" =>NULL,
76 "archive_date_chantier" =>NULL, "archive_date_conformite" => NULL,
77 "complement3" =>"","complement4" =>"",
78 "complement5" =>"", "complement6" => "",
79 "complement7" =>"","complement8" =>"",
80 "complement9" =>"", "complement10" => "",
81 "complement11" =>"","complement12" =>"",
82 "complement13" =>"", "complement14" => "",
83 "complement15" =>"","avis_decision" =>NULL
84 );
85
86 $resInsertInstr =
87 $f->db->autoExecute(DB_PREFIXE."instruction", $valF, DB_AUTOQUERY_INSERT);
88 }
89 }
90 }
91 /*Sinon*/
92 else {
93
94 $f = new utils(NULL,
95 "edition_m",
96 _("edition")." "._("des")." "._("affichages")." "._("des")." "._("dossiers"),
97 "ico_edition.png",
98 "edition");
99 $f->addHTMLHeadJs(array("../js/script.js"));
100
101 /*Affichage du formulaire*/
102 echo "<form name='f1' id='f1'>";
103
104 echo "<br><br>".
105 "&nbsp;&nbsp;&nbsp;&nbsp;
106 <a
107 class='lien'
108 href='javascript:dossier_m()'>
109 <span
110 class=\"om-icon om-icon-16 om-icon-fix pdf-16\"
111 title=\""._("Edition")."\">".
112 _("Edition").
113 "</span>
114 &nbsp;&nbsp;&nbsp;&nbsp;".
115 _("affichage")."_"._("des")."_"._("dossiers")."
116 </a><br/>";
117 echo "</form>";
118 }
119
120 ?>

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26