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

Contents of /trunk/app/suivi_bordereaux.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1688 - (show annotations)
Mon Apr 15 14:54:56 2013 UTC (11 years, 9 months ago) by fmichon
File size: 4006 byte(s)
Mise en cohérence des libellés des messages

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 "suivi_bordereaux",
13 _("suivi")." -> "._("suivi des pieces")." -> "._("bordereaux"));
14
15 $msg = '';
16 $erreur = '';
17
18 /**
19 * Validation du formulaire
20 */
21 // A la validation du formulaire, si les données saisies sont correctes, envoi du PDF
22 if ( isset($_GET['validation']) && $_GET['validation']){
23
24 //Gestion des erreurs
25 if ( isset($_GET['date_bordereau']) && $_GET['date_bordereau'] == "" ){
26
27 $erreur .= _("Veuillez saisir une date valide.")."<br/>";
28 }
29 if ( isset($_GET['bordereau']) && $_GET['bordereau'] == "" ){
30
31 $erreur .= _("Veuillez selectionner un bordereau.");
32 }
33
34 // S'il n'y a pas d'erreur, envoi du PDF
35 if ( $erreur == '' ){
36
37 //Conversion de la date
38 require_once '../obj/om_dbform.class.php';
39 $dbform = new om_dbform(NULL, $f->db);
40
41 //Envoi du PDF
42 echo '
43 <script type="text/javascript" >
44 window.open(\'../pdf/pdfetat.php?obj='.$_GET['bordereau'].'&date_bordereau='.$dbform->datedb($_GET['date_bordereau']).'\');
45 </script>
46 ';
47
48 $msg = _("PDF telecharge avec succes");
49 }
50 }
51
52 /**
53 * Affichage des messages et du formulaire
54 */
55 // Ouverture de la balise - Conteneur d'onglets
56 echo "<div id=\"formulaire\">\n\n";
57 // Affichage de la liste des onglets
58 $f->layout->display_tab_lien_onglet_un(_("imprimer un bordereau d'envoi"));
59 // Ouverture de la balise - Onglet 1
60 echo "\t<div id=\"tabs-1\">\n\n";
61 //
62 echo "<div id='msg'></div>";
63 //Affichage des messages
64 if( $msg != "" ) {
65
66 $class = "valid";
67 $f->displayMessage($class, $msg);
68 }
69
70 // Affichage de l'erreur
71 if($erreur != "") {
72 $class = "error";
73 $f->displayMessage($class, $erreur);
74 }
75
76 // Inclusion de la classe de gestion des formulaires
77 require_once "../obj/om_formulaire.class.php";
78 // Ouverture du formulaire
79 echo "\t<form";
80 echo " name=\"f1\"";
81 echo " id=\"f1\"";
82 echo " action=\"#\"";
83 echo ">\n";
84 // Paramétrage des champs du formulaire
85 $champs = array("date_bordereau", "bordereau");
86 // Création d'un nouvel objet de type formulaire
87 $form = new formulaire(NULL, 0, 0, $champs);
88 // Paramétrage du champ date_bordereau
89 $form->setLib("date_bordereau", _("date_bordereau"));
90 $form->setType("date_bordereau", "date");
91 $form->setTaille("date_bordereau", 12);
92 $form->setMax("date_bordereau", 12);
93 $form->setRequired("date_bordereau");
94 $form->setOnchange("date_bordereau", "fdate(this)");
95 $form->setVal("date_bordereau", date("d/m/Y"));
96 // Paramétrage du champ bordereau
97 $form->setLib("bordereau", _("bordereau"));
98 $form->setType("bordereau", "select");
99 $form->setRequired("bordereau");
100 // Données du select - On récupère ici la liste de tous les états disponibles
101 // dans la table om_etat qui ont un id qui commence par la cahine de caractères
102 // 'bordereau_'
103 $sql = "SELECT om_etat.id, om_etat.libelle
104 FROM ".DB_PREFIXE."om_etat
105 WHERE om_etat.id LIKE 'bordereau_%'
106 ORDER BY om_etat.id";
107 $res = $f->db->query($sql);
108 $f->addToLog("app/suivi_bordereaux.php : db->query(\"".$sql."\")", VERBOSE_MODE);
109 $f->isDatabaseError($res);
110 // Données du select
111 $contenu = array(
112 0 => array("", ),
113 1 => array(_("choisir bordereau")),
114 );
115 while ($row =& $res->fetchRow(DB_FETCHMODE_ASSOC)) {
116 $contenu[0][] = $row['id'];
117 $contenu[1][] = $row['libelle'];
118 }
119 $form->setSelect("bordereau", $contenu);
120 // Affichage du formulaire
121 $form->entete();
122 $form->afficher($champs, 0, false, false);
123 $form->enpied();
124 // Affichage du bouton
125 echo "\t<div class=\"formControls\">\n";
126 $f->layout->display_form_button(array("value" => _("Valider"), "name" => "validation"));
127 echo "\t</div>\n";
128 // Fermeture du formulaire
129 echo "\t</form>\n";
130 // Fermeture de la balise - Onglet 1
131 echo "\n\t</div>\n";
132 // Fermeture de la balise - Conteneur d'onglets
133 echo "</div>\n";
134
135 ?>

Properties

Name Value
svn:keywords Id

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26