if ($echantillonsFaits[$saisieEchantillons["choixMedicament"]] == 1) { $echantillonsMultidataForm["errors"][] = "L'echantillion code \"" . $saisieEchantillons["choixMedicament"] . "\" est renseigné une ou plusieurs fois"; } $validEchantillons["echantillons"] = 0; $echantillonsFaits[$saisieEchantillons["choixMedicament"]]++; } else { $echantillonsFaits[$saisieEchantillons["choixMedicament"]] = 1; } } if ($valid["echantillons"] == 1) { $valid["echantillons"] = OutilsForm::valideListValid($validEchantillons); } } } // Si tout est bon ! if (OutilsForm::valideListValid($valid) && OutilsForm::valideFormulaireId("compte-rendu-saisie")) { // On ajoute a la base de donnée $motif = $motifAutreActive ? $motifAutre : $lesMotifs[$choixMotif]; $rapportKeys = GsbModele::insererCompteRendu(GsbUtilisateur::$Matricule, $choixPraticien, $dateVisite, $bilan, $motif, $remplacant, $documentation, $echantillonsMultidataForm["values"]); // $okCompteRendu = true; } } // if (!$okCompteRendu) { Vue::configToMultidataForm("echantillonsDonnees", $echantillonsMultidataForm); } // OutilsForm::genFormulaireId("compte-rendu-saisie"); Controleur::composeVue("vues/compte-rendu/saisie.php"); break;
if (!GsbUtilisateur::estConnecte()) { $name = $_POST["name"]; $email = $_POST["email"]; $valid_name = OutilsForm::valideNom($_POST["name"]); $valid_email = OutilsForm::valideEmail($_POST["email"]); } $subject = $_POST["subject"]; $question = $_POST["question"]; $message = $_POST["message"]; // Si la clé du formilaire n'est pas valide $okPost = true; $valid_captcha = OutilsForm::valideCaptcha($_POST["captcha"]); $valid_subject = OutilsForm::valideSujet($_POST["subject"]); $valid_question = OutilsForm::valideSelect($_POST["question"], array("question", "remarque", "erreur")); $valid_message = OutilsForm::valideMessage($_POST["message"]); if (OutilsForm::valideFormulaireId("contact") && $valid_name && $valid_email && $valid_subject && $valid_question && $valid_message && $valid_captcha == 1) { $okForm = true; OutilsForm::resetCaptcha(); $_SESSION['ContactEnvoye'] = true; $_SESSION['ContactEnvoyeTime'] = time(); $headers = 'Content-Type: text/plan; charset="utf-8"' . "\r\n" . 'Content-Transfer-Encoding: 8bit' . "\r\n" . 'MIME-Version: 1.0' . "\r\n" . 'From: ' . $name . ' <' . $email . '>' . "\r\n" . 'Reply-To: ' . $name . ' <' . $email . '>' . "\r\n" . 'X-Mailer: PHP/' . phpversion(); $subject = "Contact " . GsbConfig::$SiteShortUrl . " : " . $subject; $message = '[Mail from ' . GsbConfig::$SiteShortUrl . ']' . "\r\n\r\n" . 'Nom: ' . $name . "\r\n" . 'Sujet: ' . $subject . "\r\n" . 'Email: ' . $email . "\r\n\r\n" . 'Message' . "\r\n" . '--------' . "\r\n" . $message . "\r\n" . '--------' . "\r\n\r\n" . "Le: " . date("d/m/Y") . " a: " . date("H:i"); try { if (@mail($email_send, $subject, $message, $headers)) { $okMail = true; } } catch (Exception $e) { } unset($_SESSION["FormContactHashkey"]); }
switch (Controleur::$action) { case "connexion": // Si l'utilisateur est connecté alors une vue de redirection s'affiche if (GsbUtilisateur::estConnecte()) { Vue::$title = "Redirection connexion"; $rechargement_temps = 5; Vue::$HeaderSupplement .= '<META http-equiv="Refresh" content="' . $rechargement_temps . '; URL=' . OutilsUrl::composer("page", "accueil") . '">'; Controleur::composeVue("vues/compte/connexion-redirection.php", false); break; } Vue::$title = "Connexion"; $info_connexion = null; // Si le Formulaire est envoyé if (isset($_POST["login"]) && isset($_POST["password"])) { // Si la clé du formilaire est valide if (OutilsForm::valideFormulaireId("connexion")) { $utilisateur = GsbModele::getInfosVisiteur($_POST["login"], md5(GsbConfig::$AuthKey . $_POST["password"])); if (is_array($utilisateur)) { // Connecte l'utilisateur GsbUtilisateur::seConnecter($utilisateur['VIS_LOGIN'], $utilisateur['VIS_NOM'], $utilisateur['VIS_PRENOM'], $utilisateur['VIS_MATRICULE'], $utilisateur['VIS_EMAIL']); // Redirige l'utilisateur instantanément (0s) Vue::$title = "Redirection connexion"; $rechargement_temps = 0; Vue::$HeaderSupplement .= '<META http-equiv="Refresh" content="' . $rechargement_temps . '; URL=' . OutilsUrl::composer("page", "accueil") . '">'; header('Location: ' . OutilsUrl::composer("page", "accueil")); Controleur::composeVue("vues/compte/connexion-redirection.php", false); // Se souvenir de moi if (isset($_POST["remember"])) { $_SESSION["RappelUtilisateurLogin"] = $_POST["login"]; $_SESSION["RappelUtilisateurActif"] = true; } else {