85 lines
2.1 KiB
PHP
85 lines
2.1 KiB
PHP
<?php
|
|
require_once 'Framework/Modele.php';
|
|
|
|
class Rendezvous extends Modele {
|
|
|
|
public function getPrisesRdv($d1, $d2, $codeEtatRdv)
|
|
{
|
|
$codeEtatRdv = contruireParamLike($codeEtatRdv);
|
|
|
|
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
|
|
|
$sql = 'call sp_get_demande_rdv_prestataire(?, ?, ?, ?)';
|
|
|
|
$resultat = $this->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));
|
|
}
|
|
|
|
} |