/**
  * 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 #2
0
 /**
  * Fonction de recherche de l'utilisateur. 
  * 
  * Permet de rechercher l'utilisateur par son id.
  * @param id_utilisateur correspond à l'id d'utilisateur.
  * @return utilisateur retourne l'utilisateur recherché.
  */
 public static function rechercheUtilisateurId($id_utilisateur)
 {
     $querry = 'SELECT * FROM utilisateur WHERE idUtilisateur=:idUtilisateur';
     Connexion::executeQuerry($querry, array(':idUtilisateur' => array($id_utilisateur, PDO::PARAM_STR)));
     $result = Connexion::getResult();
     if ($result == false) {
         return false;
     }
     $utilisateur = new Utilisateur($result);
     if ($utilisateur->idAdresse != NULL) {
         $adresse = AdresseGateway::rechercherAdresseById($utilisateur->idAdresse);
         $ville = VilleGateway::rechercherVilleById($adresse['idVille']);
         $departement = DepartementGateway::rechercherDepartementById($ville['idDepartement']);
         $region = RegionGateway::rechercherRegionById($departement['idRegion']);
         $userAdresse = array('numRue' => $adresse['numRue'], 'nomRue' => $adresse['nomRue'], 'codePostal' => $ville['codePostal'], 'nomVille' => $ville['nomVille'], 'nomDepartement' => $departement['nomDepartement'], 'nomRegion' => $region['nomRegion']);
         $utilisateur->adresse = new Adresse($userAdresse);
     }
     $listeTel = TelephoneGateway::rechercheTelephoneUtilisateur($utilisateur->userId);
     if ($listeTel != null) {
         $utilisateur->telephones = $listeTel;
     }
     $contactLocal = ContactLocalGateway::rechercherContactLocalByIdUser($utilisateur->userId);
     if ($contactLocal != false) {
         $utilisateur->contactLocal = $contactLocal;
     }
     return $utilisateur;
 }
Example #3
0
 /**
  * Fonction de modification d'un contact local. 
  * 
  * Permet de modifier un contact local.
  * @param idcontact correspond à l'id du contact à modifier.
  */
 public static function modifierContact($idcontact)
 {
     $datePremierEngagement = VariableExterne::verifChampObligatoire('datePremierEngagement', 'datePremierEngagement');
     $datePremierEngagement = date('Y-m-d', strtotime(str_replace('/', '-', $datePremierEngagement)));
     $dateRenouvellement = VariableExterne::verifChampOptionnel('dateRenouvellement');
     $dateRenouvellement = date('Y-m-d', strtotime(str_replace('/', '-', $dateRenouvellement)));
     $dateSenior = VariableExterne::verifChampOptionnel('dateSenior');
     $dateSenior = date('Y-m-d', strtotime(str_replace('/', '-', $dateSenior)));
     $visitesBenevoles = VariableExterne::verifChampOptionnel('visitesBenevoles');
     $conventionHopital = VariableExterne::verifChampOptionnel('conventionHopital');
     $conventionCAMSP = VariableExterne::verifChampOptionnel('conventionCAMSP');
     $conventionPMI = VariableExterne::verifChampOptionnel('conventionPMI');
     $charteVisiteur = VariableExterne::verifChampOptionnel('charteVisiteur');
     ContactLocalGateway::modifierContact($idcontact, $datePremierEngagement, $dateRenouvellement, $dateSenior, $visitesBenevoles, $conventionHopital, $conventionCAMSP, $conventionPMI, $charteVisiteur);
 }