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