コード例 #1
0
ファイル: statut.php プロジェクト: ChristopheSio/GSB
				</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 
コード例 #2
0
ファイル: gsb.utilisateur.php プロジェクト: ChristopheSio/GSB
 /** 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();
 }
コード例 #3
0
ファイル: visiteur.php プロジェクト: ChristopheSio/GSB
<?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"];
コード例 #4
0
ファイル: navigation.php プロジェクト: ChristopheSio/GSB
}
?>
			<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 -->
コード例 #5
0
ファイル: medicament.php プロジェクト: ChristopheSio/GSB
<?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++) {
コード例 #6
0
ファイル: menu.php プロジェクト: ChristopheSio/GSB
<!-- 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 -->
コード例 #7
0
ファイル: page.php プロジェクト: ChristopheSio/GSB
                $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;
}
コード例 #8
0
ファイル: compte-rendu.php プロジェクト: ChristopheSio/GSB
     $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 = "";
コード例 #9
0
ファイル: compte.php プロジェクト: ChristopheSio/GSB
                            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;
}
コード例 #10
0
    ?>
	<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");