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

Contents of /trunk/app/bordereaux_envoi.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1666 - (show annotations)
Mon Apr 15 07:38:43 2013 UTC (11 years, 9 months ago) by fmichon
File size: 5414 byte(s)
Homogénéisation du menu suivi

1 <?php
2 /**
3 * Edition des bordereaux d'envoi
4 *
5 * @package openfoncier
6 * @version SVN : $Id$
7 */
8
9 //
10 require_once "../obj/utils.class.php";
11 $f = new utils(NULL,
12 "bordereaux_envoi",
13 _("suivi")." -> "._("suivi des pieces")." -> "._("bordereaux d'envoi"));
14
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 //Conversion de la date
35 require_once '../obj/om_dbform.class.php';
36 $dbform = new om_dbform(NULL, $f->db);
37
38 //Envoi du PDF
39 echo '
40 <script type="text/javascript" >
41 window.open(\'../pdf/pdfetat.php?obj='.$_GET['bordereau'].'&date_bordereau='.$dbform->datedb($_GET['date_bordereau']).'\');
42 </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 id LIKE 'bordereau_%'
106 ORDER BY
107 id";
108
109 // Ajout de la requête au log et exécution
110 $f->addToLog("bordereaux_envoi.php : ".$sql." execute <br>", EXTRA_VERBOSE_MODE);
111 $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