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

Contents of /trunk/app/avis_code_barre.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1184 - (show annotations)
Wed Jan 9 09:34:50 2013 UTC (12 years ago) by fmichon
File size: 3481 byte(s)
svn propset svn:keywords "Id" app/*.php

1 <?php
2 /**
3 * Ce script permet de gérer l'interface de saisie rapide des retours de
4 * consultation par la cellule suivi l'aide d'un code barre.
5 *
6 * @package openfoncier
7 * @version SVN : $Id$
8 */
9
10 //
11 require_once "../obj/utils.class.php";
12 $f = new utils("nohtml", "avis_code_barre");
13
14 // Si le formulaire a été validé
15 if (isset($_POST['validation'])) {
16 // Si la valeur transmise est correcte
17 if ($_POST['consultation']!="" AND is_numeric($_POST['consultation'])) {
18 // Vérification de l'existence de la consultation
19 $sql = "SELECT count(*) FROM ".DB_PREFIXE."consultation ";
20 $sql .= " WHERE consultation=".$_POST['consultation'];
21 $count_consult = $f->db->getone($sql);
22 // Logger
23 $f->addToLog("app/avis_code_barre.php: db->getone(\"".$sql."\")",
24 VERBOSE_MODE);
25 // Gestion des erreurs de base de données
26 $f->isDatabaseError($count_consult);
27 // En fonction du nombre de consultations correspondantes
28 // on affiche un message d"erreur ou on redirige vers le formulaire de
29 // saisie du retour
30 if ($count_consult==0) {
31 $erreur=_("Aucune consultation avec cet identifiant.");
32 } elseif ($count_consult>1){
33 $erreur=_("Plusieurs consultations avec cet identifiant.");
34 } else {
35 header("Location: ../scr/form.php?obj=consultation&action=1&retour=avis_code_barre&idx=".$_POST['consultation']);
36 }
37 } elseif (isset($_POST['validation']) AND $_POST['consultation']=="") {
38 $erreur=_("Veuiller saisir un No de consultation.");
39 } elseif (isset($_POST['validation']) AND !is_numeric($_POST['consultation'])) {
40 $erreur=_("Ce code n'est pas valide.");
41 }
42 }
43
44 //
45 $f->setTitle(_("Suivi")." -> "._("Retour de consultation"));
46 $f->setFlag(NULL);
47 $f->display();
48
49
50 /**
51 * Affichage du formulaire
52 */
53
54 // Layout
55 echo "<div id=\"formulaire\" class=\"ui-tabs ui-widget ui-widget-content ui-corner-all\">";
56 echo "<ul class=\"ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all\">";
57 echo "<li class=\"ui-state-default ui-corner-top ui-tabs-selected ui-state-active\"><a href=\"#tabs-1\" id=\"main\">Consultation</a></li>";
58 echo "</ul>";
59 echo "<div id=\"tabs-1\" class=\"ui-tabs-panel ui-widget-content ui-corner-bottom\">";
60 echo '<div class="formulaire">';
61
62 // Ouverture du formulaire
63 echo "\t<form method=\"post\" id=\"avis_code_barre_form\" action=\"../app/avis_code_barre.php\" class=\"formEntete ui-corner-all\">\n";
64
65 // Affichage du message d'erreur si il y a lieu
66 if (isset($erreur) && $erreur != "") {
67 $class = "error";
68 $f->displayMessage($class, $erreur);
69 }
70
71 // Paramétrage et affichage des champs du formulaire
72 $validation = 0;
73 $maj = 0;
74 $champs = array("consultation");
75 //
76 require_once '../obj/om_formulaire.class.php';
77 $form = new formulaire(NULL, $validation, $maj, $champs);
78 //
79 $form->setLib("consultation", _("No de consultation")." :");
80 $form->setType("consultation", "text");
81 $form->setTaille("consultation", 10);
82 $form->setMax("consultation", 10);
83 //
84 $form->entete();
85 $form->afficher($champs, $validation, false, false);
86 $form->enpied();
87
88 // Affichage du bouton de submit
89 echo "\t<div class=\"formControls\">\n";
90 echo "\t\t<input type=\"submit\" value=\""._("Valider")."\"";
91 echo " name=\"validation\"";
92 echo " />\n";
93 echo "\t</div>\n";
94
95 // Fermeture du formulaire
96 echo "\t</form>\n";
97
98 // Layout
99 echo "</div>";
100 echo "</div>";
101 echo "</div>";
102
103 ?>

Properties

Name Value
svn:keywords Id

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26