/** * Fonction permettant de récupérer l'ensemble des hôpitaux. * * Permet de récupérer tous les hôpitaux dans la table des hôpitaux. * @return result est un tableaux contenant le résultat de la requête SQL. */ public static function getAll() { $querry = 'SELECT * FROM hopital'; Connexion::executeQuerry($querry); $results = Connexion::getResults(); return $results; }
/** * Fonction de recherche de l'id d'un contact local. * * Permet de rechercher l'id d'un contact local. * @param idHopital correspond à l'id de l'hôpital en relation avec les contacts hôpitaux. * @return results correspond à l'ensemble idContact, id Hopital avec l'id de l'hôpital recherché. */ public static function rechercherContactLocalByIdHopital($idHopital) { $querry = 'SELECT * FROM relation WHERE idHopital=:idHopital'; Connexion::executeQuerry($querry, array(':idHopital' => array($idHopital, PDO::PARAM_INT))); $results = Connexion::getResults(); return $results; }
/** * Fonction de recherche d'un enfant pour un contact local. * * Permet de rechercher un enfant pour un contact local dont on possède l'id. * @param idContact correspond à l'id du contact à qui appartient l'enfant. * @return results est l'ensemble des résultats du contact local. */ public static function rechercherEnfants($idContact) { $querry = 'SELECT * FROM enfant WHERE idContact=:idContact'; Connexion::executeQuerry($querry, array(':idContact' => array($idContact, PDO::PARAM_STR))); $results = Connexion::getResults(); return $results; }
/** * Fonction de récupération de l'ensemble des pages du site. * * Permet de récupérer l'ensemble des pages du site. * @return results correspond à l'ensemble des pages trouvées. */ public static function getAll($niveau) { $querry = 'SELECT * FROM page WHERE droit<=:niveau'; Connexion::executeQuerry($querry, array(':niveau' => array($niveau, PDO::PARAM_INT))); $results = Connexion::getResults(); return $results; }
/** * Fonction de récupération de l'ensemble des contacts locaux. * * Permet de récupération de l'ensemble des contacts locaux triés par nom et prénom. * @return results correspond à l'ensemble des id utilisateur qui sont contacts locaux triés de façon à pouvoir récupérer les utilisateurs triés par nom et prénom. */ public static function getAll() { //ancienne version non triè //$querry = 'SELECT * FROM contactlocal'; //nouvelle version triè par nom et prènom; $querry = 'SELECT c.idUtilisateur, idContact FROM contactlocal c, utilisateur u WHERE c.idUtilisateur = u.idUtilisateur ORDER BY nom, prenom;'; Connexion::executeQuerry($querry); $results = Connexion::getResults(); return $results; }
/** * Fonction de recherche de l'ensemble des téléphones. * * Permet de rechercher l'ensemble des téléphones d'un utilisateur. * @param idHopital correspond à l'id de l'hôpital. * @return telephones l'ensemble des téléphones d'un utilisateur. */ public static function rechercheTelephoneUtilisateur($idContact) { $querry = 'SELECT * FROM telephone WHERE idContact=:idContact'; Connexion::executeQuerry($querry, array(':idContact' => array($idContact, PDO::PARAM_INT))); $result = Connexion::getResults(); if ($result == false) { return false; } foreach ($result as $key => $value) { $telephones[] = new telephone($value['idTelephone'], $value['intitule'], $value['numero']); } return $telephones; }
/** * Fonction de récupération de l'ensemble des utilisateurs. * * Permet de récupérer l'ensemble des utilisateurs. * @return result retourne l'ensemble des utilisateurs triés par le nom et le prénom. */ public static function afficherToutUtilisateur() { //ancienne version non triè. //$querry = 'SELECT * FROM utilisateur'; //Version avec le nom et le prénom triè; $querry = 'SELECT * FROM utilisateur ORDER BY nom, prenom'; Connexion::executeQuerry($querry, array()); $result = Connexion::getResults(); if ($result == false) { return false; } return $result; }
/** * Fonction de recherche des contacts hôpitaux liés à un hôpital. * * Permet de modifier un contact hôpital, n'est pas utilisée. * @param idHopital correspond à l'id de l'hopital auquel sont liés les contacts hôpitaux. * @return ContactsHopital correspondant à l'ensemble des contacts hopitaux liés à l'hôpital. */ public static function rechercherContactHopitalByHopital($idHopital) { $querry = 'SELECT * FROM contacthopital WHERE idHopital=:idHopital'; Connexion::executeQuerry($querry, array('idHopital' => array($idHopital, PDO::PARAM_INT))); $result = Connexion::getResults(); if ($result == false) { return false; } foreach ($result as $contacthopital) { $contactsHopital[] = new ContactHopital($contacthopital); } return $contactsHopital; }