Esempio n. 1
0
/** 
 * 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"];
        		else
Esempio n. 2
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++) {
Esempio n. 3
0
     Vue::configToDataTable("DataTableStatistique");
     $lesPraticiens = GsbModele::statPraticienType();
     $lesPraticiensSontVide = count($lesPraticiens) == 0;
     //
     $graphiqueData = array();
     foreach ($lesPraticiens["stat"] as $unType) {
         $graphiqueData[] = array("label" => $unType["TYP_LIBELLE"] . " (" . $unType["TYP_CODE"] . ")", "data" => $unType["nb"]);
     }
     Vue::configToGraphiqueCamembert("CamembertStatistique", $graphiqueData);
     // Ajoute un cammember
     //
     Controleur::composeVue("vues/statistique/type-praticiens.php");
     break;
 case "visite-labo":
     Vue::$title = "Visites de labo";
     Vue::configToDataTable("DataTableStatistique");
     $lesVisiteurs = GsbModele::statVisiteLabo();
     $lesVisiteursSontVide = count($lesVisiteurs) == 0;
     //
     $graphiqueData = array();
     foreach ($lesVisiteurs["stat"] as $unVisiteur) {
         $graphiqueData[] = array("label" => $unVisiteur["LAB_NOM"] . " (" . $unVisiteur["LAB_CODE"] . ")", "data" => $unVisiteur["nb"]);
     }
     Vue::configToGraphiqueCamembert("CamembertStatistique", $graphiqueData);
     // Ajoute un cammember
     //
     Controleur::composeVue("vues/statistique/visite-labo.php");
     break;
     /*
         case "details":	
     	$lesPraticiens = GsbModele::getLesPraticiens();
Esempio n. 4
0
 case "region-liste":
     // Verifie que l'utilisateur est délégué
     Controleur::doitValiderAutorisation(GsbUtilisateur::estRoleDelegue(), "Vous devez être délégué");
     //
     Vue::configToDataTable("DataTableCompteRendu");
     $leVisiteurRole = GsbModele::getLeVisiteurRole(GsbUtilisateur::$Matricule);
     Vue::$title = "Consulter les comptes-rendus de la region " . $leVisiteurRole["REG_NOM"] . " (" . $leVisiteurRole["REG_CODE"] . ")";
     $lesComptesRendusDeLaRegion = GsbModele::getLesComptesRendusDeLaRegion($leVisiteurRole["REG_CODE"]);
     $lesComptesRendusDeLaRegionSontVide = count($lesComptesRendusDeLaRegion) == 0;
     Controleur::composeVue("vues/compte-rendu/region-liste.php");
     break;
 case "liste":
     Controleur::doitValiderAutorisation(GsbUtilisateur::estRoleVisiteur(), "Vous devez être visiteur");
     //
     Vue::$title = "Consulter les comptes-rendus";
     Vue::configToDataTable("DataTableCompteRendu");
     $lesComptesRendusDuVisiteur = GsbModele::getLesComptesRendusDuVisiteur(GsbUtilisateur::$Matricule);
     $lesComptesRendusDuVisiteurSontVide = count($lesComptesRendusDuVisiteur) == 0;
     Controleur::composeVue("vues/compte-rendu/liste.php");
     break;
 case "details":
     // Verifie que l'utilisateur est visiteur
     Controleur::doitValiderAutorisation(GsbUtilisateur::estRoleVisiteur(), "Vous devez être un visiteur");
     //
     $leCompteRendu = null;
     $leCompteRenduEchantillonsOffert = null;
     if (isset($_GET["num"]) && isset($_GET["matricule"])) {
         if (GsbUtilisateur::estRoleDelegue()) {
             $leVisiteurRole = GsbModele::getLeVisiteurRole(GsbUtilisateur::$Matricule);
             $leCompteRendu = GsbModele::getLeCompteRenduSiDelegue($_GET["matricule"], $_GET["num"], $leVisiteurRole["REG_CODE"], GsbUtilisateur::$Matricule);
         } else {
Esempio n. 5
0
<?php

/** 
 * Controleur des practiciens 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 praticiens";
        Vue::configToDataTable("DataTablePraticien");
        $lesPraticiens = GsbModele::getLesPraticiens();
        $lesPraticiens = GsbModele::getLesPraticiens();
        $lesPraticiensSontVide = count($lesPraticiens) == 0;
        Controleur::composeVue("vues/praticien/liste.php");
        break;
    case "details":
        $lesPraticiens = GsbModele::getLesPraticiens();
        $lesPraticiensSontVide = count($lesPraticiens) == 0;
        $lePraticien = null;
        $lePraticienNum = null;
        $lePraticienPrecedant = null;
        $lePraticienSuivant = null;
        if (isset($_GET["num"])) {
            $lePraticien = GsbModele::getLePraticienDetails($_GET["num"]);
            if ($lePraticien && $lesPraticiens) {
                $lePraticienNum = $lePraticien["PRA_NUM"];
                $lesPraticiensTaille = count($lesPraticiens);