Exemplo n.º 1
0
 /**
  * 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;
 }
Exemplo n.º 2
0
 /**
  * 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;
 }
Exemplo n.º 3
0
 /**
  * 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;
 }
Exemplo n.º 4
0
 /**
  * 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;
 }
Exemplo n.º 5
0
 /**
  * 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;
 }
Exemplo n.º 6
0
 /**
  * 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;
 }
Exemplo n.º 7
0
 /**
  * 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;
 }
Exemplo n.º 8
0
 /**
  * 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;
 }