get_submitted_post_value('code_barres')!==null) { // Si la valeur transmise est correcte if ($f->get_submitted_post_value('code_barres') != "" && is_numeric($f->get_submitted_post_value('code_barres'))) { // Vérification de l'existence de la consultation $sql = "SELECT consultation FROM ".DB_PREFIXE."consultation "; $sql .= " WHERE code_barres='".$f->get_submitted_post_value('code_barres')."'"; $res = $f->db->query($sql); // Logger $f->addToLog("app/suivi_retours_de_consultation.php: db->query(\"".$sql."\")", VERBOSE_MODE); // Gestion des erreurs de base de données $f->isDatabaseError($res); // En fonction du nombre de consultations correspondantes // on affiche un message d"erreur ou on redirige vers le formulaire de // saisie du retour if ($res->numrows()==0) { // Si $message_class = "error"; $message = _("Ce code barres de consultation n'existe pas."); } elseif ($res->numrows()>1){ // Si $message_class = "error"; $message = _("Plusieurs consultations avec ce code barres."); } else { $row =& $res->fetchRow(DB_FETCHMODE_ASSOC); header("Location: ../scr/form.php?obj=consultation&action=100&retour=suivi_retours_de_consultation&idx=".$row['consultation']); } } elseif ($f->get_submitted_post_value('code_barres')!==null && $f->get_submitted_post_value('code_barres') == "") { // Si aucune valeur n'a été saisie dans le champs consultation $message_class = "error"; $message = _("Veuiller saisir un code barres de consultation."); } else { // Si $message_class = "error"; $message = _("Cette consultation n'existe pas."); } } // $f->setTitle(_("suivi")." -> "._("suivi des pieces")." -> "._("retours de consultation")); $f->setFlag(NULL); $f->display(); /** * Affichage des messages et du formulaire */ // Ouverture de la balise - Conteneur d'onglets echo "