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"; ?>