Example #1
0
 /**
  * Fonction de modification d'un contact. 
  * 
  * Permet de modifier un contact hôpital.
  * @param idContactHopital correspond à l'id du contact hopital à modifier.
  * @param idHopital correspond à l'id de l'hôpital du contact hôpital.
  * @param nom correspond au nom du contact hôpital.
  * @param prenom correspond au prénom du contact hôpital.
  * @param profession correspond à la profession du contact.
  * @return retourne le résultat de la modification.
  */
 public static function modifierContact($idContactHopital, $idHopital, $nom, $prenom, $profession)
 {
     $idHopital = VariableExterne::verifChampObligatoire('idHopital', 'idHopital');
     $nom = VariableExterne::verifChampObligatoire('nom', 'nom');
     $prenom = VariableExterne::verifChampObligatoire('prénom', 'prenom');
     $profession = VariableExterne::verifChampObligatoire('profession', 'profession');
     return ContactHopitalGateway::ajouterContactHopital($idContactHopital, $idHopital, $nom, $prenom, $profession);
 }
Example #2
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;
 }
 /**
  * Fonction de modification des accés de l'utilisateur. 
  * 
  * Permet de modifier les accés de l'utilisateur (niveau et mot de passe).
  * @param utilisateurModifie correspond à l'utilisateur à modifier.
  * @return utilisateur est l'utilisateur modifié.
  */
 public static function modifierSafeUserInfo($utilisateurModifie)
 {
     $vueErreur[] = "Aucun niveau utilisateur correspondant à ce libelle";
     if (isset($_POST['libelle_niveau'])) {
         $idNiveau = ModelNiveau::rechercherId(Nettoyage::nettoyerChaine($_POST['libelle_niveau']));
         if ($idNiveau == false) {
             $vueErreur[] = "Aucun niveau utilisateur correspondant à ce libelle";
             return;
         } else {
             $utilisateurModifie = self::modifierNiveau($utilisateurModifie, $idNiveau);
         }
     }
     $newMDP = VariableExterne::verifChampPassword('nouveau mot de passe', 'newMDP');
     if (!$newMDP == "") {
         UtilisateurGateway::modifierMotDePasse($utilisateurModifie->userId, $newMDP);
     }
     $utilisateur = UtilisateurGateway::rechercheUtilisateurId($utilisateurModifie->userId);
     return $utilisateur;
 }
Example #4
0
 /**
  * Fonction de modification d'un enfant. 
  * 
  * Permet de modifier un enfant d'un contact local.
  * @param idEnfant correspond à l'id de l'enfant à modifier.
  */
 public static function modifierEnfant($idEnfant)
 {
     $prenom = VariableExterne::ChampObligatoire('prenom', 'prenom');
     $dateNaissance = VariableExterne::verifChampOptionnel('dateNaisance');
     $termeNaissance = VariableExterne::verifChampOptionnel('termeNaissance');
     EnfantGateway::modifierEnfant($idEnfant, $prenom, $dateNaissance, $termeNaissance);
 }
Example #5
0
 /**
  * Fonction de modification d'un hôpital. 
  * 
  * Permet de modifier un hôpital.
  * @param idHopital correspond à l'id de l'hôpital à modifier.
  * @return retourne l'hôpital modifier.
  */
 public static function modifierHopital($idHopital)
 {
     $nomHopital = VariableExterne::verifChampObligatoire('nomHopital', 'nomHopital');
     $service = VariableExterne::verifChampObligatoire('service', 'service');
     $niveau = $service;
     $nbLits = VariableExterne::verifChampOptionnel('nbLits');
     $nbPremaParAn = VariableExterne::verifChampOptionnel('nbPremaParAn');
     $cafeParent = VariableExterne::verifChampOptionnel('cafeParent');
     $parkingPayant = VariableExterne::verifChampOptionnel('parkingPayant');
     $convention = VariableExterne::verifChampOptionnel('convention');
     $visiteBenevole = VariableExterne::verifChampOptionnel('visiteBenevole');
     $contactHopital = VariableExterne::verifChampOptionnel('contactH');
     $idcontact = VariableExterne::verifChampOptionnel('idContact');
     $idAdresse = ModelGestionLieu::gestionAjoutModifAdresse();
     ModelContactHopital::ajouterContactHopital($idHopital);
     ModelRelation::ajouterRelation($idHopital, $idcontact);
     HopitalGateway::modifierHopital($idHopital, $nomHopital, $idAdresse, $niveau, $service, $nbLits, $nbPremaParAn, $cafeParent, $parkingPayant, $convention, $visiteBenevole);
     return HopitalGateway::rechercherHopital($idHopital);
 }
Example #6
0
 /**
  * Fonction de gestion de l'ajout d'une adresse. 
  * 
  * Permet l'ajout et la modification de la nouvelle adresse.
  * @return idAdresse retourne l'id de l'adresse ajoutée ou recherchée.
  */
 public static function gestionAjoutModifAdresse()
 {
     $numRue = VariableExterne::verifChampOptionnel('numRue');
     $nomRue = VariableExterne::verifChampOptionnel('nomRue');
     $codePostal = VariableExterne::verifChampOptionnel('codePostal');
     $nomVille = VariableExterne::verifChampOptionnel('nomVille');
     $nomRegion = VariableExterne::verifChampOptionnel('nomRegion');
     $nomDepartement = VariableExterne::verifChampOptionnel('nomDepartement');
     $idRegion = ModelGestionLieu::verifierPresenceRegion($nomRegion);
     $idDepartement = ModelGestionLieu::verifierPresenceDepartement($nomDepartement, $idRegion);
     $idVille = ModelGestionLieu::verifierPresenceVille($nomVille, $codePostal, $idDepartement);
     $idAdresse = ModelGestionLieu::verifierPresenceAdresse($numRue, $nomRue, $idVille);
     return $idAdresse;
 }
Example #7
0
 /**
  * Fonction de modification du numéro de téléphone d'un utilisateur. 
  * 
  * Permet de modifier le numéro de téléphone d'un utilisateur.
  * @param idTelephone correspond à l'id du téléphone à modifier.
  */
 public static function modifierTelephone($idTelephone)
 {
     $intitule = VariableExterne::verifChampObligatoire('intitule', 'intitule');
     $numero = VariableExterne::verifChampObligatoire('numero', 'numero');
     TelephoneGatewy::modifierTelephone($idTelephone, $intitule, $numero);
 }