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