radiantrh/Modele/Rendezvous.php

88 lines
2.4 KiB
PHP
Executable File

<?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));
}
}