88 lines
2.4 KiB
PHP
88 lines
2.4 KiB
PHP
<?php
|
|
require_once 'Framework/Modele.php';
|
|
|
|
class Rendezvous extends Modele {
|
|
|
|
public function getPrisesRdv($idAdherent, $d1, $d2, $codeEtatRdv)
|
|
{
|
|
$codeEtatRdv = contruireParamLike($codeEtatRdv);
|
|
|
|
$sql = 'call sp_a_get_demande_rdv_famille(?, ?, ?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idAdherent, $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()
|
|
{
|
|
$sql = 'Call sp_a_get_beneficiaire_famille(?)';
|
|
|
|
$liste = $this->executerRequete($sql,array($_SESSION['numeroAdherent_C']));
|
|
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['codeSociete']));
|
|
|
|
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
|
|
|
}
|
|
|
|
public function enregistrerrdv($numeroBeneficiaire, $debutRdv, $finRdv, $codePrestataire, $codeSpecialite, $motifRdv)
|
|
{
|
|
$codeSociete = $_SESSION['codeSociete'];
|
|
|
|
$sql = 'CALL sp_a_enregistrer_rdv(?, ?, ?, ?, ?, ?, ?);';
|
|
|
|
$resultat = $this->executerRequete($sql,array($codeSociete, $codePrestataire, $numeroBeneficiaire, $codeSpecialite,
|
|
$debutRdv, $finRdv, $motifRdv))->fetch(PDO::FETCH_ASSOC);
|
|
|
|
$_SESSION['idDemandeRdv'] = $resultat['idDemandeRdv'];
|
|
}
|
|
|
|
public function modifierrdv($numeroBeneficiaire, $debutRdv, $finRdv, $codePrestataire, $codeSpecialite, $motifRdv)
|
|
{
|
|
$codeSociete = $_SESSION['codeSociete'];
|
|
$idDemandeRdv = $_SESSION['idDemandeRdv'];
|
|
|
|
$sql = 'CALL sp_a_modifier_rdv(?, ?, ?, ?, ?, ?, ?, ?);';
|
|
|
|
|
|
$this->executerRequete($sql,array($codeSociete, $codePrestataire, $numeroBeneficiaire, $codeSpecialite,
|
|
$debutRdv, $finRdv, $motifRdv, $idDemandeRdv));
|
|
|
|
}
|
|
|
|
} |