/[openfoncier]/branches/3.14.x/app/suivi_bordereaux.php
ViewVC logotype

Annotation of /branches/3.14.x/app/suivi_bordereaux.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1666 - (hide annotations)
Mon Apr 15 07:38:43 2013 UTC (11 years, 9 months ago) by fmichon
Original Path: trunk/app/bordereaux_envoi.php
File size: 5414 byte(s)
Homogénéisation du menu suivi

1 vpihour 1219 <?php
2     /**
3     * Edition des bordereaux d'envoi
4     *
5     * @package openfoncier
6 fmichon 1512 * @version SVN : $Id$
7 vpihour 1219 */
8 fmichon 1515
9     //
10 vpihour 1219 require_once "../obj/utils.class.php";
11     $f = new utils(NULL,
12     "bordereaux_envoi",
13 fmichon 1666 _("suivi")." -> "._("suivi des pieces")." -> "._("bordereaux d'envoi"));
14 vpihour 1219
15     $msg = '';
16     $erreur = '';
17    
18     // A la validation du formulaire, si les données saisies sont correctes, envoi du PDF
19     if ( isset($_GET['validation']) && $_GET['validation']){
20    
21     //Gestion des erreurs
22     if ( isset($_GET['date_bordereau']) && $_GET['date_bordereau'] == "" ){
23    
24     $erreur .= _("Veuillez saisir une date valide")."<br/>";
25     }
26     if ( isset($_GET['bordereau']) && $_GET['bordereau'] == "" ){
27    
28     $erreur .= _("Veuillez choisir un bordereau");
29     }
30    
31     // S'il n'y a pas d'erreur, envoi du PDF
32     if ( $erreur == '' ){
33    
34 vpihour 1221 //Conversion de la date
35     require_once '../obj/om_dbform.class.php';
36     $dbform = new om_dbform(NULL, $f->db);
37    
38 vpihour 1219 //Envoi du PDF
39     echo '
40     <script type="text/javascript" >
41 vpihour 1221 window.open(\'../pdf/pdfetat.php?obj='.$_GET['bordereau'].'&date_bordereau='.$dbform->datedb($_GET['date_bordereau']).'\');
42 vpihour 1219 </script>
43     ';
44    
45     $msg = _("PDF telecharge avec succes");
46     }
47     }
48    
49     // Layout
50     echo "<div id=\"formulaire\" class=\"ui-tabs ui-widget ui-widget-content ui-corner-all\">";
51     echo "<ul class=\"ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all\">";
52     echo "<li class=\"ui-state-default ui-corner-top ui-tabs-selected ui-state-active\">
53     <a href=\"#tabs-1\" id=\"main\">"._("Bordereaux_envoi")."</a>
54     </li>";
55     echo "</ul>";
56     echo "<div id=\"tabs-1\" class=\"ui-tabs-panel ui-widget-content ui-corner-bottom\">";
57     echo '<div class="formulaire">';
58    
59     //Affichage du formulaire
60     echo "\t<form name='f1' id='f1' action='#' class=\"formEntete ui-corner-all\">\n";
61    
62     echo "<div id='msg'></div>";
63    
64     //Affichage des messages
65     if( $msg != "" ) {
66    
67     $class = "valid";
68     $f->displayMessage($class, $msg);
69     }
70    
71     // Affichage de l'erreur
72     if($erreur != "") {
73     $class = "error";
74     $f->displayMessage($class, $erreur);
75     }
76    
77     // Paramétrage et affichage des champs du formulaire
78     $validation = 0;
79     $maj = 0;
80     $champs = array("date_bordereau", "bordereau");
81    
82     require_once '../obj/om_formulaire.class.php';
83     $form = new formulaire(NULL, $validation, $maj, $champs);
84    
85     /*Caractéristique du champ bordereau_envoi*/
86     $form->setLib("date_bordereau", _("date_bordereau"));
87     $form->setType("date_bordereau", "date");
88     $form->setTaille("date_bordereau", 12);
89     $form->setMax("date_bordereau", 12);
90     $form->setRequired("date_bordereau");
91     $form->setOnchange("date_bordereau", "fdate(this)");
92     $form->setVal("date_bordereau", date("d/m/Y"));
93    
94     /*Caractéristique du champ bordereau*/
95     $form->setLib("bordereau", _("bordereau"));
96     $form->setType("bordereau", "select");
97     $form->setRequired("bordereau");
98    
99     // Données du select
100     $sql = "SELECT
101     id, libelle
102     FROM
103     ".DB_PREFIXE."om_etat
104     WHERE
105 vpihour 1221 id LIKE 'bordereau_%'
106     ORDER BY
107     id";
108 vpihour 1219
109     // Ajout de la requête au log et exécution
110 vpihour 1221 $f->addToLog("bordereaux_envoi.php : ".$sql." execute <br>", EXTRA_VERBOSE_MODE);
111 vpihour 1219 $res = $f->db->query($sql);
112     $f->isDatabaseError($res);
113    
114     // Données du select
115     $contenu = array();
116     $k = 0;
117    
118     $contenu[0][$k] = "0";
119     $contenu[1][$k++] = _("choisir bordereau");
120     while ( $row=& $res->fetchRow(DB_FETCHMODE_ASSOC) ){
121    
122     $contenu[0][$k] = $row['id'];
123     $contenu[1][$k++] = $row['libelle'];
124     }
125    
126     //Ajout des données
127     $form->setSelect("bordereau", $contenu);
128    
129     // Affichage dy formulaire
130     $form->entete();
131     $form->afficher($champs, $validation, false, false);
132     $form->enpied();
133    
134     //Bouton pour le traitement
135     echo "\t<div id='bouton-PDF' class=\"formControls\">\n";
136     echo "\t\t<input type=\"submit\" value=\""._("Imprimer le bordereau")."\"";
137     echo " name=\"validation\"";
138     echo " />\n";
139     echo "\t</div>\n";
140    
141     // Fermeture du formulaire
142     echo "\t</form>\n";
143     echo "</div>";
144     echo "</div>";
145     echo "</div>";
146     ?>

Properties

Name Value
svn:keywords Id

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26