示例#1
0
}
?>
			<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 -->
示例#2
0
        if ($leMedicamentPrecedant) {
            ?>
									<a type="button" class="btn btn-default" <?php 
            OutilsUrl::composerHref("medicament", "details", "depot=" . $leMedicamentPrecedant["MED_DEPOTLEGAL"]);
            ?>
><i title="Precédant" class="fa fa-chevron-circle-left fa-fw text-info"></i></a>
								<?php 
        } else {
            ?>
									<a type="button" disabled="disabled" class="btn btn-default"><i title="Precédant" class="fa fa-chevron-circle-left fa-fw text-info"></i></a>
								<?php 
        }
        if ($leMedicamentSuivant) {
            ?>
									<a type="button" class="btn btn-default" <?php 
            OutilsUrl::composerHref("medicament", "details", "depot=" . $leMedicamentSuivant["MED_DEPOTLEGAL"]);
            ?>
><i title="Suivant" class="fa fa-chevron-circle-right fa-fw text-info"></i></a>
								<?php 
        } else {
            ?>
									<a type="button" disabled="disabled" class="btn btn-default"><i title="Suivant" class="fa fa-chevron-circle-right fa-fw text-info"></i></a>
								<?php 
        }
    } else {
        ?>
								<button class="btn btn-default" type="submit"><i title="Aller" class="fa fa-check-circle fa-fw text-primary"></i></button>
							<?php 
    }
    ?>
						</div>
示例#3
0
 /** Charge la class static (appeler en fin de classe)
  */
 public static function initialiseMoi()
 {
     OutilsUrl::$utiliseRewriteRules = GsbConfig::$RewriteRuleForce == true ? true : in_array("mod_rewrite", apache_get_modules());
     OutilsUrl::$ServeurDossierRacine = str_replace('\\', '/', realpath(__DIR__ . '/..'));
 }
示例#4
0
             $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"]);
         }
     }
     // 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;
示例#5
0
							<thead>
								<tr>
									<th>#</th>
									<th>Nom</th>  
									<th>Prénom</th> 
									<th>Adresse</th>
									<th>Code postal</th>
									<th>Ville</th>
								</tr>
							</thead>
							<tbody> 
							<?php 
    foreach ($lesPraticiens as $unPraticien) {
        ?>
								<tr class="link" onclick="location.href='<?php 
        echo OutilsUrl::composer("praticien", "details", "num=" . $unPraticien["PRA_NUM"]);
        ?>
'">
									<td><?php 
        echo $unPraticien["PRA_NUM"];
        ?>
</td>
									<td><?php 
        echo $unPraticien["PRA_NOM"];
        ?>
</td>
									<td><?php 
        echo $unPraticien["PRA_PRENOM"];
        ?>
</td>
									<td><?php 
示例#6
0
			<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");
    ?>
><i class="fa fa-sign-out fa-fw"></i> Deconnexion</a></li>
		</ul>
		<!-- /.dropdown-user -->
	</li>
<?php 
} else {
    ?>
	<li class="dropdown">
		<a <?php 
    OutilsUrl::composerHref("compte", "connexion");
    ?>
> <i class="fa fa-sign-in fa-fw"></i> Connexion</a>
	</li>
<?php 
}
?>
<!-- /.dropdown -->
<!-- fin de la vue : menu utilisateur -->
示例#7
0
    OutilsForm::info("Cliquer sur un médicament pour avoir plus de détail");
    ?>
					<div class="dataTable_wrapper">
						<table class="table table-hover" id="DataTableMedicaments">
							<thead>
								<tr>
									<th>Dépot legal</th>  
									<th>Nom</th> 
								</tr>
							</thead>
							<tbody> 
							<?php 
    foreach ($lesMedicaments as $unMedicament) {
        ?>
								<tr class="link" onclick="location.href='<?php 
        echo OutilsUrl::composer("medicament", "details", "depot=" . $unMedicament["MED_DEPOTLEGAL"]);
        ?>
'">
									<td><?php 
        echo $unMedicament["MED_DEPOTLEGAL"];
        ?>
</td>
									<td><?php 
        echo $unMedicament["MED_NOMCOMMERCIAL"];
        ?>
</td>
								</tr>
							<?php 
    }
    ?>
							</tbody>
示例#8
0
 /**
  * Affiche le problème venant du serveur
  * @param $str
  */
 public static function erreur($str, $explication = null)
 {
     echo '<div class="panel panel-danger"><div class="panel-heading">' . $str . ' n\'est pas accessible, <a href="' . OutilsUrl::composer("page", "contact", "errorpage=" . base64_encode($str)) . '">Contacter les administrateurs, ' . GsbConfig::$SiteName . '</a>' . ($explication != null ? '<br/>' . $explication : '') . '</div></div>';
 }
示例#9
0
                            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
        if ($lePraticienPrecedant) {
            ?>
									<a type="button" class="btn btn-default" <?php 
            OutilsUrl::composerHref("praticien", "details", "num=" . $lePraticienPrecedant["PRA_NUM"]);
            ?>
><i title="Precédant" class="fa fa-chevron-circle-left fa-fw text-info"></i></a>
								<?php 
        } else {
            ?>
									<a type="button" disabled="disabled" class="btn btn-default"><i title="Precédant" class="fa fa-chevron-circle-left fa-fw text-info"></i></a>
								<?php 
        }
        if ($lePraticienSuivant) {
            ?>
									<a type="button" class="btn btn-default" <?php 
            OutilsUrl::composerHref("praticien", "details", "num=" . $lePraticienSuivant["PRA_NUM"]);
            ?>
><i title="Suivant" class="fa fa-chevron-circle-right fa-fw text-info"></i></a>
								<?php 
        } else {
            ?>
									<a type="button" disabled="disabled" class="btn btn-default"><i title="Suivant" class="fa fa-chevron-circle-right fa-fw text-info"></i></a>
								<?php 
        }
    } else {
        ?>
								<button class="btn btn-default" type="submit"><i title="Aller" class="fa fa-check-circle fa-fw text-primary"></i></button>
							<?php 
    }
    ?>
						</div>
示例#11
0
		</div>
	</div>
	<?php 
    if ($leCompteRenduEchantillonsOffert) {
        ?>
		<div class="panel panel-default">
			<div class="panel-heading"><h3 class="panel-title"><i class="fa fa-table fa-fw"></i> Echantillons offert</h3></div>
			<div class="panel-body">
				<table class="table">
					<thead><tr><th>Medicament</th><th>Quantité</th></tr></thead>
					<?php 
        foreach ($leCompteRenduEchantillonsOffert as $unEchantillon) {
            ?>
					<tr>
						<td><?php 
            OutilsUrl::composerLien($unEchantillon["MED_NOMCOMMERCIAL"] . " <span class='text-nowrap'>(" . $unEchantillon["MED_DEPOTLEGAL"] . ")</span>", "medicament", "details", "depot=" . $unEchantillon["MED_DEPOTLEGAL"]);
            ?>
</td>
						<td><?php 
            echo $unEchantillon["OFF_QTE"];
            ?>
</td>
					</tr>
					<?php 
        }
        ?>
				</table>
			</div>
		</div>
	<?php 
    }
示例#12
0
    ?>
				<?php 
} else {
    ?>
					<p>Pour acceder à la documentation, veuillez vous conecter : <?php 
    OutilsUrl::composerLien("Se connecter", "compte", "connexion");
    ?>
				<?php 
}
?>
			</div>
		</div>
	</div>
</div>
<div class="row">
	<div class="col-xs-12">
		<div class="panel panel-default">
			<div class="panel-heading"><h3 class="panel-title"><i class="fa fa-weixin fa-fw"></i> Contactez nous</h3></div>
			<div class="panel-body">
				<p>Pour des questions spécifiques liées à <strong>GSB</strong>, veuillez nous les communiquer par notre page de contact : <?php 
OutilsUrl::composerLien("Contact", "page", "contact");
?>
</p> 
			</div>
		</div>
	</div>
</div>
<?php 
include "vues/page/credit.php";
?>
<!-- fin de la vue : accueil -->
示例#13
0
    ?>
					<h2 class="text-success"><?php 
    echo Controleur::$info;
    ?>
</h2>
				<?php 
}
?>
			</div>
			<ul class="list-group">
				<a <?php 
OutilsUrl::composerHref("page", "contact", "responsecode=" . $code . "&ressource=" . urlencode(base64_encode($_SERVER["REQUEST_URI"])));
?>
><li class="list-group-item list-group-item-danger">
					<span class="pull-left"><i class="fa fa-support fa-fw"></i> Contacter l'équipe</span>
					<span class="pull-right"><i class="fa fa-arrow-circle-right"></i></span>
					<div class="clearfix"></div>
				</li></a>
				<a <?php 
OutilsUrl::composerHref("page", "accueil");
?>
><li class="list-group-item list-group-item-success">
					<span class="pull-left"><i class="fa fa-home fa-fw"></i> Retour à l'accueil</span>
					<span class="pull-right"><i class="fa fa-arrow-circle-right"></i></span>
					<div class="clearfix"></div>
				</li></a>
			</ul>
		</div>
	</div>
</div>
<!-- fin de la vue : responsecode -->
示例#14
0
				<p>
					Nous sommes plusieurs développeurs du Lycée Marie Curie de Marseille.<br/>
					En charge d'analyser, de concevoir, de mettre à jour et d'installer l'application web <strong>GSB</strong>.
				</p>
				<p>Ce travail est un projet personnel encadré de l'année 2016.<br/>Développé par <?php 
echo GsbConfig::$SiteAuteurCreateur;
?>
 et mis à jour par <?php 
echo GsbConfig::$SiteAuteurDev;
?>
.</p> 
				<?php 
if (!Controleur::estVueUrlComposeParConstFile(__FILE__)) {
    ?>
					<p>Pour en savoir plus aller sur : <?php 
    OutilsUrl::composerLien("Crédit", "page", "credit");
    ?>
</p> 
				<?php 
}
?>
			</div>
		</div>
	</div>
</div>
<div class="row">
	<div class="col-xs-12">
		<div class="panel panel-default">
			<div class="panel-heading"><h3 class="panel-title"><i class="fa fa-life-ring fa-fw"></i> Support</h3></div>
			<div class="panel-body">
				<div class="row ">
示例#15
0
								</tr>
							</thead>
							<tbody> 
							<?php 
    foreach ($lesComptesRendusDuVisiteur as $unCompteRendu) {
        ?>
								<tr class="link" onclick="location.href='<?php 
        echo OutilsUrl::composer("compte-rendu", "details", "matricule=" . $unCompteRendu["VIS_MATRICULE"] . "&num=" . $unCompteRendu["RAP_NUM"]);
        ?>
'">
									<td><?php 
        echo $unCompteRendu["RAP_NUM"];
        ?>
</td>
									<td><?php 
        OutilsUrl::composerLien($unCompteRendu["PRA_NOM"] . " " . $unCompteRendu["PRA_PRENOM"] . " <span class='text-nowrap'>(N°" . $unCompteRendu["PRA_NUM"] . ")</span>", "praticien", "details", "num=" . $unCompteRendu["PRA_NUM"]);
        ?>
</td>
									<td><?php 
        echo $unCompteRendu["RAP_DATETIME"];
        ?>
</td>
									<td><?php 
        echo $unCompteRendu["RAP_DATEVISITE"];
        ?>
</td>
									<td><?php 
        echo $unCompteRendu["RAP_BILAN"];
        ?>
</td>
									<td><?php 
示例#16
0
 $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 = "";
 $remplacant = false;
 $choixMotif = "no";
 $motifAutre = "";
 $motifAutreActive = false;
 $bilan = "";
 $documentation = false;
 $echantillonsMultidataForm = OutilsMultidataForm::init("echantillonsDonnees", 25, OutilsUrl::composer("compte-rendu", "ajax-saisie-echantillons"), array("choixMedicament", "qteOfferte"));
 // Valider
 $valid = array();
 $valid["dateVisite"] = 1;
 $valid["choixPraticien"] = 1;
 $valid["choixMotif"] = 1;
 $valid["motifAutre"] = 1;
 $valid["bilan"] = 1;
 $valid["echantillons"] = 1;
 // Si Formulaire
 if (OutilsForm::existePostEntrees(array("dateVisite", "choixPraticien", "choixMotif", "bilan"))) {
     $dateVisite = $_POST["dateVisite"];
     $valid["dateVisite"] = OutilsForm::valideDate($dateVisite, time()) ? 1 : 0;
     //
     $choixPraticien = $_POST["choixPraticien"];
     $valid["choixPraticien"] = is_array(GsbModele::getLePraticienDetails($choixPraticien));
示例#17
0
		<h3 class="text-center">Sommaire</h3>
		<ul>
			<li><?php 
echo OutilsUrl::composerLien("Interface en tant qu'anonyme", "gsb", "documentation", "#InterfaceAnonyme");
?>
</li>
			<li><?php 
echo OutilsUrl::composerLien("Connexion", "gsb", "documentation", "#Connexion");
?>
</li>
			<li><?php 
echo OutilsUrl::composerLien("Interface en tant qu'utilisateur", "gsb", "documentation", "#InterfaceUtilisateur");
?>
</li>
			<li><?php 
echo OutilsUrl::composerLien("Les compte-rendus pour les délégués et visiteurs", "gsb", "documentation", "#Compte-rendus");
?>
</li>
		</ul>
	</div>
</div>

<div class="panel panel-default" id="InterfaceAnonyme">
	<div class="panel-heading"><h3 class="panel-title">Interface en tant qu'anonyme</h3></div>
	<div class="panel-body text-center">
		<div class="row">
			<div class="col-sm-8">
				<div class="thumbnail">
					<img class="img-thumbnail" width="600px" src="images/documentation/deconnecte.jpg"/>
					<div class="caption"><p>Si vous n'êtes pas connecté, alors vous serez annonyme, et les pages de l'interface seront inaccessible.</p></div>
				</div>
示例#18
0
 public static function estVueUrlComposeParConstFile($constFile)
 {
     return is_null(Controleur::$vueUrlCompose) ? false : OutilsUrl::testConstFileVersUrl($constFile, Controleur::$vueUrlCompose);
 }