/** * 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; }
* */ ?> <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 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; }