</table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><h3 class="panel-title"><i class="fa fa-user fa-fw"></i> Role</h3></div> <div class="panel-body"> <table class="table"> <tr> <td>Roles actuel</td> <td><?php echo GsbUtilisateur::quelRoleTexte(); ?> </td> </tr> <?php if (!GsbUtilisateur::estRoleInconnu() && $leVisiteurRole != null) { ?> <tr> <td>Date d'entrée</td> <td><?php echo $leVisiteurRole["TRAV_DATETIME"]; ?> </td></tr> <tr> <td>Region concernée</td> <td><?php echo $leVisiteurRole["REG_NOM"] . " (" . $leVisiteurRole["REG_CODE"] . ")"; ?> </td></tr> <tr> <td>Secteur concerné</td> <td><?php echo $leVisiteurRole["SEC_LIBELLE"] . " (" . $leVisiteurRole["SEC_CODE"] . ")"; ?> </td></tr> <?php
/** Charge la class static (appeler en fin de classe) */ public static function initialiseMoi() { if ((isset($_SESSION['UtilisateurLogin']) && isset($_SESSION['UtilisateurMatricule']) && isset($_SESSION['UtilisateurNom']) && isset($_SESSION['UtilisateurPrenom']) && isset($_SESSION['UtilisateurEmail']) && isset($_SESSION['UtilisateurAuthKey'])) == false) { return; } if ($_SESSION['UtilisateurAuthKey'] != GsbConfig::$AuthKey) { return; } // GsbUtilisateur::$Login = $_SESSION['UtilisateurLogin']; GsbUtilisateur::$Nom = $_SESSION['UtilisateurNom']; GsbUtilisateur::$Prenom = $_SESSION['UtilisateurPrenom']; GsbUtilisateur::$Matricule = $_SESSION['UtilisateurMatricule']; GsbUtilisateur::$Email = $_SESSION['UtilisateurEmail']; GsbUtilisateur::$EtatUtilisateur = GsbUtilisateurEnumEtat::Connecte; GsbUtilisateur::avoirLeRole(); }
<?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"];
} ?> <li> <a href="#"><i class="fa fa-users fa-fw"></i> Equipe<span class="fa arrow"></span></a> <ul class="nav nav-second-level"> <li><a <?php OutilsUrl::composerHref("page", "contact"); ?> ><i class="fa fa-weixin fa-fw"></i> Contact</a></li> <li><a <?php OutilsUrl::composerHref("page", "credit"); ?> ><i class="fa fa-briefcase fa-fw"></i> Crédit</a></li> </ul> </li> <?php if (GsbUtilisateur::estAdministrateur()) { ?> <li><a class="text-warning bg-warning" <?php OutilsUrl::composerHref("page", "debug"); ?> ><i class="fa fa-user-secret fa-fw"></i> Debug</a></li> <?php } ?> </ul> </div> <!-- /.sidebar-collapse --> </div> <!-- /.navbar-static-side --> <!-- fin de la vue navigation -->
<?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++) {
<!-- vue : menu --> <ul class="nav navbar-top-links navbar-right"> <?php if (GsbUtilisateur::estConnecte()) { //include("vues/gabarit/menu_messages.php"); //include("vues/gabarit/menu_taches.php"); //include("vues/gabarit/menu_alertes.php"); } include "vues/gabarit/menu_utilisateur.php"; ?> </ul> <!-- fin de la vue : menu -->
$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; }
$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 = "";
unset($_SESSION["RappelUtilisateurLogin"]); } if (isset($_SESSION["RappelUtilisateurActif"])) { unset($_SESSION["RappelUtilisateurActif"]); } } unset($_SESSION["FormUtilisateurHashkey"]); break; } else { $info_connexion = "Login ou mot de passe incorrect"; } } $login = $_POST["login"]; $remember = isset($_POST["remember"]); } else { $login = isset($_SESSION["RappelUtilisateurLogin"]) ? $_SESSION["RappelUtilisateurLogin"] : ""; $remember = isset($_SESSION["RappelUtilisateurActif"]); } $password = null; // OutilsForm::genFormulaireId("connexion"); Controleur::composeVue("vues/compte/connexion.php", false); break; case "deconnexion": Vue::$title = "Deconnexion"; $rechargement_temps = 5; Vue::$HeaderSupplement .= '<META http-equiv="Refresh" content="' . $rechargement_temps . '; URL=' . OutilsUrl::composer("page", "accueil") . '">'; GsbUtilisateur::seDeconnecter(); Controleur::composeVue("vues/compte/deconnexion.php", false); break; }
?> <li class="dropdown"> <a class="dropdown-toggle" data-toggle="dropdown" href="#"> <i class="fa fa-user fa-fw"></i> <i class="fa fa-caret-down"></i> </a> <ul class="dropdown-menu dropdown-user"> <li class="text-center"> <p class="h4"><?php echo GsbUtilisateur::$Nom . " " . GsbUtilisateur::$Prenom; ?> </p> <p>Matricule : <?php echo GsbUtilisateur::$Matricule; ?> <br/>Rôle : <?php echo GsbUtilisateur::quelRoleTexte(); ?> </p> </li> <li class="divider"></li> <li><a <?php OutilsUrl::composerHref("profile", "statut"); ?> ><i class="fa fa-user fa-fw"></i> Statut</a></li> <li><a <?php OutilsUrl::composerHref("profile", "parametres"); ?> ><i class="fa fa-gear fa-fw"></i> Parametres</a></li> <li class="divider"></li> <li><a <?php OutilsUrl::composerHref("compte", "deconnexion");