Example #1
0
 /**
  * Fonction de récupéreration l'ensemble des adresse.
  * 
  * Récupère l'ensemble des adresse de la table, cette fonction n'est pas utilisée pour le moment.
  * @return result retourne le résultat de la recherche de l'adresse.
  */
 public static function getAll()
 {
     $querry = 'SELECT * FROM adresse';
     Connexion::executeQuerry($querry);
     $results = Connexion::getResults();
     return $results;
 }
Example #2
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;
 }
Example #3
0
 /**
  * Fonction de modification d'un enfant. 
  * 
  * Permet de modifier un enfant.
  * @param idEnfant correspond à l'id de l'enfant.
  * @param prenom correspond au prenom de l'enfant à ajouter.
  * @param dateDeNaissance correspond à la date de naissance de l'enfant.
  * @param termeNaissance correspond à la terme de la naissance de l'enfant si prema ou non.
  */
 public static function modifierEnfant($idEnfant, $prenom, $dateNaissance, $termeNaissance)
 {
     $querry = 'UPDATE enfant SET :prenom = prenom,
                                  :dateNaissance = dateNaissance,
                                  :termeNaissance = :termeNaissance
                           WHERE  :idEnfant = idEnfant';
     Connexion::executeQuerry($querry, array(':idEnfant' => array($idEnfant, PDO::PARAM_INT), ':prenom' => array($prenom, PDO::PARAM_STR), ':dateNaissance' => array($dateNaissance, PDO::PARAM_STR), ':termeNaissance' => array($termeNaissance, PDO::PARAM_STR)));
 }
Example #4
0
 /**
  * Fonction de modifier un hôpital. 
  * 
  * Permet de modifier un hôpital dans la table des hôpitaux.
  * @param idHopital correspond à l'id de l'hôpital recherché.
  * @param nomHopital correspond au nom de l'hôpital à ajouter.
  * @param idAdresse correspond à l'id de l'adresse où se trouve l'hôpital.
  * @param niveau correspond au niveau de service de l'hôpital. 
  * @param service correspond au principal service de l'hôpital.
  * @param nbLits correspond au nombre de couveuses "lit" de l'hôpital.
  * @param nbPremaParAn correspond au nombre d'enfants nés prématurés par an.
  * @param cafeParent indique si l'hôpital fait oui ou non des cafés parents.
  * @param parkingPayant indique si le stationnement est payant ou non aux alentours de l'hôpital.
  * @param convention permet de savoir si l'hôpital possède une convention avec l'association ou non.
  * @param visiteBenevole permet de savoir si l'hôpital organise des visites bénévoles.
  */
 public static function modifierHopital($idHopital, $nomHopital, $idAdresse, $niveau, $service, $nbLits, $nbPremaParAn, $cafeParent, $parkingPayant, $convention, $visiteBenevole)
 {
     $querry = 'UPDATE hopital SET nomHopital = :nomHopital, 
                                   idAdresse = :idAdresse, 
                                   niveau = :niveau, 
                                   service = :service, 
                                   nbLits = :nbLits, 
                                   nbPremaParAn = :nbPremaParAn, 
                                   cafeParent = :cafeParent, 
                                   parkingPayant = :parkingPayant, 
                                   convention = :convention, 
                                   visiteBenevole = :visiteBenevole
                             WHERE idHopital = :idHopital';
     Connexion::executeQuerry($querry, array(':idHopital' => array($idHopital, PDO::PARAM_INT), ':nomHopital' => array($nomHopital, PDO::PARAM_STR), ':idAdresse' => array($idAdresse, PDO::PARAM_INT), ':niveau' => array($niveau, PDO::PARAM_INT), ':service' => array($service, PDO::PARAM_STR), ':nbLits' => array($nbLits, PDO::PARAM_STR), ':nbPremaParAn' => array($nbPremaParAn, PDO::PARAM_STR), ':cafeParent' => array($cafeParent, PDO::PARAM_BOOL), ':parkingPayant' => array($parkingPayant, PDO::PARAM_BOOL), ':convention' => array($convention, PDO::PARAM_BOOL), ':visiteBenevole' => array($visiteBenevole, PDO::PARAM_BOOL)));
 }
Example #5
0
 /**
  * Fonction de sppression de toutes les relations d'un contact. 
  * 
  * Permet de supprimer l'ensemble des relations lorsqu'on supprime un contact.
  * @param idContact correspond à l'id de contact.
  */
 public static function supprimerRelationForContact($idContact)
 {
     $querry = 'DELETE FROM relation WHERE idUtilisateur = :idUtilisateur';
     Connexion::executeQuerry($querry, array(':idUtilisateur' => array($idContact, PDO::PARAM_INT)));
 }
Example #6
0
 /**
  * Fonction de modification du niveau de droit d'un utilisateurs. 
  * 
  * Permet de modifier le niveau de droit d'un utilisateur.
  * @param user correspond à l'utilisateur auquel on veut modifier le niveau.
  * @param newNiveau correspond au nouveau niveau à insérer dans la base de données.
  * @return result retourne l'utilisateur avec son niveau modifié.
  */
 public static function modifierNiveau($user, $newNiveau)
 {
     $querry = 'UPDATE utilisateur SET idNiveau=:id_niveau_utilisateur WHERE idUtilisateur=:id_utilisateur';
     Connexion::executeQuerry($querry, array(':id_niveau_utilisateur' => array($newNiveau, PDO::PARAM_INT), ':id_utilisateur' => array($user->userId, PDO::PARAM_STR)));
     $user->idNiveau = $newNiveau;
     return $user;
 }
Example #7
0
 /**
  * Fonction de modifier un contact local.
  * 
  * Permet de modifier un contact local.
  * @param idcontact correspond à l'id du contact.
  * @param datePremierEngagement correspond à la date de première engagement du contact local.
  * @param dateRenouvellement correspond à la date de renouvellement de contrat du contact hôpital.
  * @param dateSenior correspond à la date senior du contact hopital.
  * @param visitesBenevoles permet de savoir si le contact local fait des visites bénévoles ou non.
  * @param conventionHopital permet de savoir si le contact local possède une convention hôpital.
  * @param conventionCAMSP permet de savoir si le contact local possède une convention CAMSP.
  * @param conventionPMI permet de savoir si le contact local possède une convention PMI.
  * @param charteVisiteur permet de savoir si le contact local possède une charte visiteur.
  * @return ContactLocal correspond aux informations du contact local rechercher.
  */
 public static function modifierContact($idContact, $datePremierEngagement, $dateRenouvellement, $dateSenior, $visitesBenevoles, $conventionHopital, $conventionCAMSP, $conventionPMI, $charteVisiteur)
 {
     $querry = 'UPDATE contactlocal SET  datePremierEngagement = :datePremierEngagement,
                                         dateRenouvellement = :dateRenouvellement,
                                         dateSenior = :dateSenior,
                                         visitesBenevoles = :visitesBenevoles,
                                         conventionHopital = :conventionHopital,
                                         conventionCAMSP = :conventionCAMSP,
                                         conventionPMI = :conventionPMI,
                                         charteVisiteur = :charteVisiteur
                                  WHERE  idContact = :idContact';
     Connexion::executeQuerry($querry, array(':idContact' => array($idContact, PDO::PARAM_INT), ':datePremierEngagement' => array($datePremierEngagement, PDO::PARAM_INT), ':dateRenouvellement' => array($dateRenouvellement, PDO::PARAM_INT), ':dateSenior' => array($dateSenior, PDO::PARAM_INT), ':visitesBenevoles' => array($visitesBenevoles, PDO::PARAM_INT), ':conventionHopital' => array($conventionHopital, PDO::PARAM_INT), ':conventionCAMSP' => array($conventionCAMSP, PDO::PARAM_INT), ':conventionPMI' => array($conventionPMI, PDO::PARAM_INT), ':charteVisiteur' => array($charteVisiteur, PDO::PARAM_INT)));
 }
Example #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;
 }
Example #9
0
 /**
  * Fonction de supression d'un téléphones. 
  * 
  * Permet de supprimer le téléphone d'un utilisateur.
  * @param idTelephone correspond à l'id du téléphone à modifier.
  * @param intitule correspond à l'intitule du téléphone.
  * @param numero correspond au numero de téléphone à modifier.
  */
 public static function supprimerTelephone($idTelephone)
 {
     $querry = 'DELETE FROM telephone WHERE idTelephone = :idTelephone';
     Connexion::executeQuerry($querry, array(':idTelephone' => array($idTelephone, PDO::PARAM_INT)));
 }