Example #1
0
 /**
  * Fonction de recherche d'un hôpital. 
  * 
  * Permet de rechercher un hôpital.
  * @param idHopital corespond à l'id de l'hopital à rechercher.
  * @return hopital correspond à l'hôpital recherché.
  */
 public static function rechercherHopital($idHopital)
 {
     $hopital = HopitalGateway::rechercherHopital($idHopital);
     $contactLocal = ModelContactLocal::rechercherContactLocalByHopital($idHopital);
     if ($contactLocal != false || $contactLocal != NULL) {
         $hopital->listeContactLocal = $contactLocal;
     }
     $contactHopital = ModelContactHopital::rechercherContactHopitalByHopital($idHopital);
     if ($contactHopital != false || $contactHopital != NULL) {
         $hopital->listeContactHopital = $contactHopital;
     }
     return $hopital;
 }
 /**
  * Fonction de supression d'un utilisateur. 
  * 
  * Permet de supprimer un utilisateur.
  * @param emailConnexion correspond à l'email de connexion de l'utilisateur à supprimer.
  * @return retourne le résultat de la suppression.
  */
 public static function supprimerUtilisateur($emailConnexion)
 {
     $utilisateur = self::rechercheUtilisateur($emailConnexion);
     if ($utilisateur->contactLocal != null) {
         ModelContactLocal::supprimerContactLocalByIdUtilisateur($utilisateur->userId);
     }
     return UtilisateurGateway::supprimerUtilisateur($emailConnexion);
 }
Example #3
0
 /**
  * Fonction modifierContactLocal
  *
  * permet à l'administrateur de modifier un contact local
  */
 public static function modifierContactLocal()
 {
     $utilisateurModifie = $_SESSION['utilisateurModifie'];
     if (isset($_SESSION['utilisateurConnecter'])) {
         $utilisateurConnecter = $_SESSION['utilisateurConnecter'];
     } else {
         $vueErreur[] = "vous n'avez pas accès à cette partie du site";
         require_once 'vue/pages/login.php';
         return;
     }
     if (isset($_REQUEST['edit'])) {
         try {
             $_SESSION['utilisateurModifie'] = ModelContactLocal::modifierContactLocal($utilisateurModifie->contactLocal->idContact);
             $vueConfirmation[] = "L'utilisateur est un contact local.";
         } catch (Exception $e) {
             $vueErreur[] = $e->getMessage();
         } catch (PDOException $e) {
             $vueErreur[] = $e->getMessage();
         }
     }
     require_once 'vue/pages/admin/ajoutContactLocal.php';
 }
Example #4
0
 /**
  * Fonction afficherTousLesContactsLocaux
  *
  * permet d'afficher tous les contacts locaux
  */
 public static function afficherTousLesContactsLocaux()
 {
     $utilisateurConnecter = $_SESSION['utilisateurConnecter'];
     $contacts = ModelContactLocal::afficherToutContact();
     $idHopital = $_GET['idHopital'];
     require_once 'vue/includes/hopital/contacts/ajoutL.php';
 }