From e2f457a71cf01e2a1909eae8ae63ed01923f0160 Mon Sep 17 00:00:00 2001 From: KANE LAZENI Date: Fri, 16 Jan 2026 10:42:08 +0000 Subject: [PATCH] a --- Modele/Rendezvous.php | 85 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 85 insertions(+) create mode 100644 Modele/Rendezvous.php diff --git a/Modele/Rendezvous.php b/Modele/Rendezvous.php new file mode 100644 index 0000000..1397a24 --- /dev/null +++ b/Modele/Rendezvous.php @@ -0,0 +1,85 @@ +executerRequete($sql, array($codePrestataire, $d1, $d2, $codeEtatRdv)); + + return $resultat->fetchAll(PDO::FETCH_ASSOC); + } + + public function getEtatRdv() + { + if(est_anglophone()){ + $sql = 'call sp_a_get_etat_rdv_eng();'; + }else{ + $sql = 'call sp_a_get_etat_rdv();'; + } + + $resultat = $this->executerRequete($sql); + + return $resultat->fetchAll(PDO::FETCH_ASSOC); + + } + + public function getBeneficaire($idAdherent) + { + $sql = 'Call sp_get_beneficiaire_famille(?)'; + + $liste = $this->executerRequete($sql,array($idAdherent)); + return $liste->fetchAll(PDO::FETCH_ASSOC); + } + + public function getDemandeRdv($idDemandeRdv) + { + $sql = 'Call sp_a_demande_rdv(?)'; + + $liste = $this->executerRequete($sql,array($idDemandeRdv)); + + return $liste->fetch(PDO::FETCH_ASSOC); + + } + + public function getSpecialiteRdv() + { + if(est_anglophone()){ + $sql = 'CALL sp_a_get_specialites_rdv_eng();'; + }else{ + $sql = 'CALL sp_a_get_specialites_rdv(?)'; + } + + $liste = $this->executerRequete($sql,array($_SESSION['p_codeSociete'])); + + return $liste->fetchAll(PDO::FETCH_ASSOC); + + } + + public function accorderrdv($numeroDemandeRdv, $dateRdvAccordee, $heureRdvAccordee, $motifReponseRdv) + { + $user = $_SESSION['p_codeUtilisateur']; + + $sql = 'CALL sp_p_accorder_rdv(?, ?, ?, ?, ?);'; + + + $this->executerRequete($sql,array($numeroDemandeRdv, $user, $dateRdvAccordee, $heureRdvAccordee, $motifReponseRdv)); + + } + + public function refuserrdv($numeroDemandeRdv, $motifReponseRdv) + { + $user = $_SESSION['p_codeUtilisateur']; + + $sql = 'CALL sp_p_refuser_rdv(?, ?, ?);'; + + $this->executerRequete($sql,array($numeroDemandeRdv, $user, $motifReponseRdv)); + } + +} \ No newline at end of file