示例#1
0
<?php

/** 
 * Controleur des visiteurs gsb de l'application GSB
 * @package default
 * @author Kim Paviot, Julien Dignat and Christophe Sonntag
 * @version 1.1
 */
// Verifie que l'utilisateur est connecté
Controleur::doitValiderAutorisation(GsbUtilisateur::estConnecte());
switch (Controleur::$action) {
    case "liste":
        // Verifie que l'utilisateur est délégué
        Controleur::doitValiderAutorisation(GsbUtilisateur::estRoleResponsable(), "Vous devez être responsable");
        //
        Vue::$title = "Consulter les visiteurs";
        Vue::configToDataTable("DataTableVisiteur");
        $lesVisiteurs = GsbModele::getLesVisiteurs();
        $lesVisiteursSontVide = count($lesVisiteurs) == 0;
        Controleur::composeVue("vues/visiteur/liste.php");
        break;
        /*
        case "details":	
        	$lesPraticiens = GsbModele::getLesPraticiens();
        	$lesPraticiensSontVide = count($lesPraticiens) == 0;
        	$lePraticien = null;
        	$lePraticienNum = null;
        	if(isset($_GET["num"])) {
        		$lePraticien = GsbModele::getLePraticienDetails($_GET["num"]);
        		if($lesPraticiens) 
        			$lePraticienNum = $lePraticien["PRA_NUM"];
示例#2
0
                $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"]);
            }
        }
        // Si temps d'attende
        if ($okMail || !$okTime) {
            $chaineDeRequete = isset($_GET["responsecode"]) && isset($_GET["ressource"]) ? "responsecode=" . $_GET["responsecode"] . "&ressource=" . $_GET["ressource"] : null;
            Vue::$HeaderSupplement .= '<META http-equiv="Refresh" content="5; URL=' . OutilsUrl::composer("page", "contact", $chaineDeRequete) . '">';
        }
        //
        OutilsForm::genFormulaireId("contact");
        Controleur::composeVue("vues/page/contact.php");
        break;
    case "credit":
        Vue::$title = "Crédit";
        Controleur::composeVue("vues/page/credit.php");
        break;
    case "debug":
        // Verifie que l'utilisateur est un administrateur
        Controleur::doitValiderAutorisation(GsbUtilisateur::estAdministrateur(), "Vous devez être administrateur");
        Vue::$title = "Debug";
        Controleur::composeVue("vues/page/debug.php");
        break;
}
示例#3
0
<?php

/** 
 * Controleur des médicaments gsb de l'application GSB
 * @package default
 * @author Kim Paviot, Julien Dignat and Christophe Sonntag
 * @version 1.1
 */
// Verifie que l'utilisateur est connecté
Controleur::doitValiderAutorisation(GsbUtilisateur::estConnecte());
switch (Controleur::$action) {
    case "liste":
        Vue::$title = "Consulter les médicaments";
        Vue::configToDataTable("DataTableMedicaments");
        $lesMedicaments = GsbModele::getLesMedicaments();
        $lesMedicamentsSontVide = count($lesMedicaments) == 0;
        Controleur::composeVue("vues/medicament/liste.php");
        break;
    case "details":
        $lesMedicaments = GsbModele::getLesMedicaments();
        $lesMedicamentsSontVide = count($lesMedicaments) == 0;
        $leMedicament = null;
        $leMedicamentDepot = null;
        $leMedicamentPrecedant = null;
        $leMedicamentSuivant = null;
        if (isset($_GET["depot"])) {
            $leMedicament = GsbModele::getLeMedicamentDetails($_GET["depot"]);
            if ($leMedicament && $lesMedicaments) {
                $leMedicamentDepot = $leMedicament["MED_DEPOTLEGAL"];
                $lesMedicamentsTaille = count($lesMedicaments);
                for ($i = 0; $i < $lesMedicamentsTaille; $i++) {
示例#4
0
     $choixMedicament = "";
     $qteOfferte = 1;
     $valid["choixMedicament"] = 1;
     $valid["qteOfferte"] = 1;
     // Si formulaire
     if (isset($_POST["choixMedicament"]) && isset($_POST["qteOfferte"])) {
         $choixMedicament = $_POST["choixMedicament"];
         $qteOfferte = $_POST["qteOfferte"];
         //
         $valid = validerSaisieEchantillons($choixMedicament, $qteOfferte);
     }
     Controleur::composeVue("vues/compte-rendu/ajax-saisie-echantillons.multidata.form.php");
     break;
 case "saisir":
     // Verifie que l'utilisateur est délégué
     Controleur::doitValiderAutorisation(GsbUtilisateur::estRoleVisiteur(), "Vous devez être visiteur");
     //
     Vue::$title = "Saisir un comptes-rendu";
     $okCompteRendu = false;
     // Charge les liste déroulantes
     $lesMotifs = array("Actualisation annuelle", "Rapport annuel", "Baisse activité");
     $lesPraticiens = GsbModele::getLesPraticiensPourCompteRendu();
     $lesMedicaments = GsbModele::getLesMedicaments();
     // Données auto
     $info_connexion = null;
     $numeroGet = GsbModele::getCompteRenduLeDernierNumeroDuVisiteur(GsbUtilisateur::$Matricule);
     $numero = is_null($numeroGet) ? 0 : $numeroGet + 1;
     $echantillons = false;
     // Données saisie
     $dateVisite = date("Y-m-d");
     $choixPraticien = "";