/** * Fonction de supression de l'ensemble des relation concernant un contact local. * * Permet de suprimer l'ensemble des relations concernant un contact local. * @param idContact correspond à l'id du contact local concerné. */ public static function supprimerRelationForContact($idContact) { RelationGateway::supprimerRelationForContact($idContact); }
/** * 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; }
/** * Fonction de supression d'un hôpital. * * Permet de suprimer un hôpital par son id. * @param idHopital correspond à l'id de l'hôpital à supprimer. */ public static function supprimerHopital($idHopital) { HopitalGateway::supprimerHopital($idHopital); RelationGateway::supprimerRelationForHopital($idHopital); }