Example #1
0
 /**
  * Fonction de création de la session de l'utilisateur connecté. 
  * 
  * Permet de créer la session de l'utilisateur connecté.
  * @return utilisateurConnecter correspond à l'utilisateur qui vient de se connecter.
  */
 public static function creationUtilisateurConnecter()
 {
     $emailConnexion = VariableExterne::verifChampEmail('emailConnexion', 'connexion');
     $passwordConnexion = VariableExterne::verifChampPassword('mot de passe', 'passwordConnexion');
     $utilisateurConnecter = UtilisateurGateway::rechercheUtilisateurConnexion($emailConnexion, $passwordConnexion);
     if ($utilisateurConnecter == false) {
         throw new Exception("Erreur de login ou de mot de passe.", 1);
     }
     $_SESSION['utilisateurConnecter'] = $utilisateurConnecter;
     return $utilisateurConnecter;
 }
Example #2
0
 public static function connexion($login, $mdp)
 {
     if (!Validation::validerLoginMdp($login, $mdp)) {
         Config::ajouterErreur("Mot de passe ou login incorrect");
         return;
     }
     $result = UtilisateurGateway::getUtilisateurAvecLogin($login, $mdp);
     if ($result != null) {
         $_SESSION['login'] = $result->login;
         $_SESSION['role'] = $result->getRole();
     }
 }
Example #3
0
 *
 */
?>
 <h4> Associer un contact local à l'hôpital</h4>
<p><b>Créer un contact local</b></br>Transformer d'abord l'utilisateur en contact local via sa fiche: </br><a href="index.php?action=listeUtilisateurs">Accès aux fiches utilisateurs</a></p>
<p><b>Associer un contact local</b></br>Pour cela, le sélectionner dans la liste ci-dessous puis valider:</p>
<select class="form-control" name="idContact">
    <?php 
foreach ($contacts as $contact) {
    ?>
        <?php 
    if (!ModelRelation::rechercherContactLocalInHopital($idHopital, $contact["idContact"])) {
        ?>
            <option value="<?php 
        echo $contact["idContact"];
        ?>
"> 
                <?php 
        $contact = UtilisateurGateway::rechercheUtilisateurId($contact["idUtilisateur"]);
        echo $contact->prenom . ' ';
        echo $contact->nom;
        ?>
            </option>
        <?php 
    }
    ?>
    <?php 
}
?>
</select>
<button class="form-control" type="submit" class="btn btn-primary" name="enregistrer" value="enregistrer">Associer</button>
 /**
  * Fonction de recherche des utilisateurs contacts locaux par hôpitaux. 
  * 
  * Permet de rechercher les utilisateurs qui sont contact locaux par hôpitaux.
  * @param idHopital correspond à l'id de l'hôpital dont on recherche les contact locaux.
  * @return contactLocal est l'ensemble des utilisateurs qui sont contacts locaux auprés de l'hôpital.
  */
 public static function rechercheUtilisateurContactLocalByIdHop($idHopital)
 {
     $tmpContact = ContactLocalGateway::getAll();
     foreach ($tmpContact as $contact) {
         $contactLocal[] = UtilisateurGateway::rechercheUtilisateurId($contact['idUtilisateur']);
     }
     return $contactLocal;
 }
Example #5
0
 /**
  * Fonction de recherche des contact locaux par hôpitaux. 
  * 
  * Permet de rechercher les contact locaux par un hôpital.
  * @param idHopital correspond à l'id de l'hôpital dont on recherche les contacts locaux.
  * @return contactLocal retourne l'ensemble des contact locaux de l'hôpital.
  */
 public static function rechercherContactLocalByHopital($idHopital)
 {
     $tmpRelation = RelationGateway::rechercherContactLocalByIdHopital($idHopital);
     if ($tmpRelation == false) {
         return false;
     }
     foreach ($tmpRelation as $relation) {
         $tmpContact = self::rechercherContactLocalByIdContact($relation['idUtilisateur']);
         if ($tmpContact != false) {
             $id = $tmpContact->idUtilisateur;
             $tmp = UtilisateurGateway::rechercheUtilisateurId($id);
             $contactLocal[] = $tmp;
         }
     }
     return $contactLocal;
 }