get_submitted_post_value("validation") != null && $f->get_submitted_post_value("dossier") != null && $f->get_submitted_post_value("dossier") != "") { //Recherche avec le nom complet dans un premier temps // Création de la requête $sql = "SELECT dossier FROM ".DB_PREFIXE."dossier WHERE LOWER(dossier.dossier) = '".strtolower(htmlspecialchars($f->get_submitted_post_value("dossier")))."' "; $f->addToLog("app/widget_recherche_dossier.php: db->query(\"".$sql."\");", VERBOSE_MODE); $res = $f->db->query($sql); $f->isDatabaseError($res); //Si aucun dossier trouvé avec le nom exact if( $res->numrows() == 0 ) { //Création de la requête // Si aucun dossier avec le nom exact est trouvé, fait une recherche pleine texte $sql = "SELECT dossier FROM ".DB_PREFIXE."dossier WHERE LOWER(dossier.dossier) LIKE '%".strtolower(htmlspecialchars($f->get_submitted_post_value("dossier")))."%' "; $f->addToLog("app/widget_recherche_dossier.php: db->query(\"".$sql."\");", VERBOSE_MODE); $res = $f->db->query($sql); $f->isDatabaseError($res); // Redirection vers la page adéquate ou affichage d'un message d'erreur //Si aucun dossier trouve if( $res->numrows() == 0 ) { //Affiche un message d'erreur $erreur = _("Aucun dossier trouve"); } // S'il ya plus d'un résultat elseif ( $res->numrows() >= 1 ){ // Redirection echo ' '; } } // Dossier trouvé elseif ( $res->numrows() == 1 ){ $row=& $res->fetchRow(DB_FETCHMODE_ASSOC); // Redirection echo ' '; } } // Si rien n'a été saisie dans le champ mais que le formulaire a été validé if ($f->get_submitted_post_value("validation") != null && $f->get_submitted_post_value("dossier") != null && $f->get_submitted_post_value("dossier") == '') { $erreur = _("Veuillez saisir un No de dossier."); } //Affichage du formulaire require_once '../obj/om_formulaire.class.php'; echo "\t
\n"; $message = _("Ex. de format du numero de dossier a saisir : PC0130551300027P0"); $f->displayMessage("transparent", $message); echo "
"; /* Affichage du lien de téléchargement */ if( $msg != "" ) { $class = "valid"; $f->displayMessage($class, $msg); } /* Affichage de l'erreur */ if ($erreur != "") { $class = "error"; $f->displayMessage($class, $erreur); } /*Le formualaire n'a pas été validé*/ $validation = 0; /*Le formualaire est en mode ajout*/ $maj = 0; /*Le formualaire a un seul champ : dossier*/ $champs = array("dossier"); /*Création d'un nouvel objet de type formulaire*/ $form = new formulaire(NULL, $validation, $maj, $champs); /*Caractéristique du champ*/ $form->setLib("dossier", _("No de dossier")); $form->setType("dossier", "text"); $form->setTaille("dossier", 20); $form->setMax("dossier", 25); /*Affichage du formulaire*/ $form->entete(); $form->afficher($champs, $validation, false, false); $form->enpied(); echo "\t
\n"; echo "\t\t\n"; echo "\t
\n"; echo "\t
\n"; ?>