Esempio n. 1
0
                     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;
Esempio n. 2
0
 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"]);
 }
Esempio n. 3
0
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 {