15 |
$msg = ''; |
$msg = ''; |
16 |
$erreur = ''; |
$erreur = ''; |
17 |
|
|
18 |
|
/** |
19 |
|
* Validation du formulaire |
20 |
|
*/ |
21 |
// A la validation du formulaire, si les données saisies sont correctes, envoi du PDF |
// A la validation du formulaire, si les données saisies sont correctes, envoi du PDF |
22 |
if ( isset($_GET['validation']) && $_GET['validation']){ |
if ( isset($_GET['validation']) && $_GET['validation']){ |
23 |
|
|
24 |
//Gestion des erreurs |
//Gestion des erreurs |
25 |
if ( isset($_GET['date_bordereau']) && $_GET['date_bordereau'] == "" ){ |
if ( isset($_GET['date_bordereau']) && $_GET['date_bordereau'] == "" ){ |
26 |
|
|
27 |
$erreur .= _("Veuillez saisir une date valide")."<br/>"; |
$erreur .= _("Veuillez saisir une date valide.")."<br/>"; |
28 |
} |
} |
29 |
if ( isset($_GET['bordereau']) && $_GET['bordereau'] == "" ){ |
if ( isset($_GET['bordereau']) && $_GET['bordereau'] == "" ){ |
30 |
|
|
31 |
$erreur .= _("Veuillez choisir un bordereau"); |
$erreur .= _("Veuillez selectionner un bordereau."); |
32 |
} |
} |
33 |
|
|
34 |
// S'il n'y a pas d'erreur, envoi du PDF |
// S'il n'y a pas d'erreur, envoi du PDF |
49 |
} |
} |
50 |
} |
} |
51 |
|
|
52 |
// Layout |
/** |
53 |
echo "<div id=\"formulaire\" class=\"ui-tabs ui-widget ui-widget-content ui-corner-all\">"; |
* Affichage des messages et du formulaire |
54 |
echo "<ul class=\"ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all\">"; |
*/ |
55 |
echo "<li class=\"ui-state-default ui-corner-top ui-tabs-selected ui-state-active\"> |
// Ouverture de la balise - Conteneur d'onglets |
56 |
<a href=\"#tabs-1\" id=\"main\">"._("suivi_bordereaux")."</a> |
echo "<div id=\"formulaire\">\n\n"; |
57 |
</li>"; |
// Affichage de la liste des onglets |
58 |
echo "</ul>"; |
$f->layout->display_tab_lien_onglet_un(_("imprimer un bordereau d'envoi")); |
59 |
echo "<div id=\"tabs-1\" class=\"ui-tabs-panel ui-widget-content ui-corner-bottom\">"; |
// Ouverture de la balise - Onglet 1 |
60 |
echo '<div class="formulaire">'; |
echo "\t<div id=\"tabs-1\">\n\n"; |
61 |
|
// |
62 |
//Affichage du formulaire |
echo "<div id='msg'></div>"; |
63 |
echo "\t<form name='f1' id='f1' action='#' class=\"formEntete ui-corner-all\">\n"; |
//Affichage des messages |
64 |
|
if( $msg != "" ) { |
65 |
echo "<div id='msg'></div>"; |
|
66 |
|
$class = "valid"; |
67 |
//Affichage des messages |
$f->displayMessage($class, $msg); |
68 |
if( $msg != "" ) { |
} |
69 |
|
|
70 |
$class = "valid"; |
// Affichage de l'erreur |
71 |
$f->displayMessage($class, $msg); |
if($erreur != "") { |
72 |
} |
$class = "error"; |
73 |
|
$f->displayMessage($class, $erreur); |
74 |
// Affichage de l'erreur |
} |
75 |
if($erreur != "") { |
|
76 |
$class = "error"; |
// Inclusion de la classe de gestion des formulaires |
77 |
$f->displayMessage($class, $erreur); |
require_once "../obj/om_formulaire.class.php"; |
78 |
} |
// Ouverture du formulaire |
79 |
|
echo "\t<form"; |
80 |
// Paramétrage et affichage des champs du formulaire |
echo " name=\"f1\""; |
81 |
$validation = 0; |
echo " id=\"f1\""; |
82 |
$maj = 0; |
echo " action=\"#\""; |
83 |
$champs = array("date_bordereau", "bordereau"); |
echo ">\n"; |
84 |
|
// Paramétrage des champs du formulaire |
85 |
require_once '../obj/om_formulaire.class.php'; |
$champs = array("date_bordereau", "bordereau"); |
86 |
$form = new formulaire(NULL, $validation, $maj, $champs); |
// Création d'un nouvel objet de type formulaire |
87 |
|
$form = new formulaire(NULL, 0, 0, $champs); |
88 |
/*Caractéristique du champ bordereau_envoi*/ |
// Paramétrage du champ date_bordereau |
89 |
$form->setLib("date_bordereau", _("date_bordereau")); |
$form->setLib("date_bordereau", _("date_bordereau")); |
90 |
$form->setType("date_bordereau", "date"); |
$form->setType("date_bordereau", "date"); |
91 |
$form->setTaille("date_bordereau", 12); |
$form->setTaille("date_bordereau", 12); |
92 |
$form->setMax("date_bordereau", 12); |
$form->setMax("date_bordereau", 12); |
93 |
$form->setRequired("date_bordereau"); |
$form->setRequired("date_bordereau"); |
94 |
$form->setOnchange("date_bordereau", "fdate(this)"); |
$form->setOnchange("date_bordereau", "fdate(this)"); |
95 |
$form->setVal("date_bordereau", date("d/m/Y")); |
$form->setVal("date_bordereau", date("d/m/Y")); |
96 |
|
// Paramétrage du champ bordereau |
97 |
/*Caractéristique du champ bordereau*/ |
$form->setLib("bordereau", _("bordereau")); |
98 |
$form->setLib("bordereau", _("bordereau")); |
$form->setType("bordereau", "select"); |
99 |
$form->setType("bordereau", "select"); |
$form->setRequired("bordereau"); |
100 |
$form->setRequired("bordereau"); |
// 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 |
// Données du select |
// 'bordereau_' |
103 |
$sql = "SELECT |
$sql = "SELECT om_etat.id, om_etat.libelle |
104 |
id, libelle |
FROM ".DB_PREFIXE."om_etat |
105 |
FROM |
WHERE om_etat.id LIKE 'bordereau_%' |
106 |
".DB_PREFIXE."om_etat |
ORDER BY om_etat.id"; |
107 |
WHERE |
$res = $f->db->query($sql); |
108 |
id LIKE 'bordereau_%' |
$f->addToLog("app/suivi_bordereaux.php : db->query(\"".$sql."\")", VERBOSE_MODE); |
109 |
ORDER BY |
$f->isDatabaseError($res); |
110 |
id"; |
// Données du select |
111 |
|
$contenu = array( |
112 |
// Ajout de la requête au log et exécution |
0 => array("", ), |
113 |
$f->addToLog("app/suivi_bordereaux.php : ".$sql." execute <br>", EXTRA_VERBOSE_MODE); |
1 => array(_("choisir bordereau")), |
114 |
$res = $f->db->query($sql); |
); |
115 |
$f->isDatabaseError($res); |
while ($row =& $res->fetchRow(DB_FETCHMODE_ASSOC)) { |
116 |
|
$contenu[0][] = $row['id']; |
117 |
// Données du select |
$contenu[1][] = $row['libelle']; |
118 |
$contenu = array(); |
} |
119 |
$k = 0; |
$form->setSelect("bordereau", $contenu); |
120 |
|
// Affichage du formulaire |
121 |
$contenu[0][$k] = "0"; |
$form->entete(); |
122 |
$contenu[1][$k++] = _("choisir bordereau"); |
$form->afficher($champs, 0, false, false); |
123 |
while ( $row=& $res->fetchRow(DB_FETCHMODE_ASSOC) ){ |
$form->enpied(); |
124 |
|
// Affichage du bouton |
125 |
$contenu[0][$k] = $row['id']; |
echo "\t<div class=\"formControls\">\n"; |
126 |
$contenu[1][$k++] = $row['libelle']; |
$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 |
|
|
|
//Ajout des données |
|
|
$form->setSelect("bordereau", $contenu); |
|
|
|
|
|
// Affichage dy formulaire |
|
|
$form->entete(); |
|
|
$form->afficher($champs, $validation, false, false); |
|
|
$form->enpied(); |
|
|
|
|
|
//Bouton pour le traitement |
|
|
echo "\t<div id='bouton-PDF' class=\"formControls\">\n"; |
|
|
echo "\t\t<input type=\"submit\" value=\""._("Imprimer le bordereau")."\""; |
|
|
echo " name=\"validation\""; |
|
|
echo " />\n"; |
|
|
echo "\t</div>\n"; |
|
|
|
|
|
// Fermeture du formulaire |
|
|
echo "\t</form>\n"; |
|
|
echo "</div>"; |
|
|
echo "</div>"; |
|
|
echo "</div>"; |
|
|
?> |
|
135 |
|
?> |