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

Contents of /trunk/app/bordereaux_envoi.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1221 - (show annotations)
Tue Jan 15 09:26:34 2013 UTC (12 years ago) by vpihour
File size: 5466 byte(s)
Correction du formulaire

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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26