prestation/Modele/Familleacte.php
2025-12-05 10:42:46 +00:00

129 lines
3.4 KiB
PHP
Executable File

<?php
require_once 'Framework/Modele.php';
class Familleacte extends Modele {
public function getListe($codeTypePrestation)
{
$codeTarifActe = $_SESSION['p_codeTarifActe_C'];
$actesHarmonises = $_SESSION['p_actesHarmonises'];
if( isset($actesHarmonises) && ($actesHarmonises=="1") )
{
if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="en_US")
{
$sql = 'CALL sp_p_liste_famille_actes_harmonises_eng(?);';
}
else
{
$sql = 'CALL sp_p_liste_famille_actes_harmonises(?);';
}
$liste = $this->executerRequete($sql, array($codeTypePrestation));
return $liste->fetchAll(PDO::FETCH_ASSOC);
}
else
{
if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="en_US")
{
$sql = 'CALL sp_p_liste_famille_actes_eng(?, ?);';
}
else
{
$sql = 'CALL sp_p_liste_famille_actes(?, ?);';
}
$liste = $this->executerRequete($sql, array($codeTarifActe, $codeTypePrestation));
return $liste->fetchAll(PDO::FETCH_ASSOC);
}
}
public function getListeComplet()
{
$codeTarifActe = $_SESSION['p_codeTarifActe_C'];
$actesHarmonises = $_SESSION['p_actesHarmonises'];
$hospitalisation = $_SESSION['p_hospitalisation_C'];
$idAdherent = $_SESSION['p_idAdherent_C'];
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
//var_dump($hospitalisation,$idAdherent,$idBeneficiaire);
if(isset($actesHarmonises) && ($actesHarmonises=="1") )
{
if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="en_US")
{
//$sql = 'CALL sp_p_liste_actes_examens_harmonises_eng(?, ?, ?);';
$sql = 'CALL sp_p_liste_actes_examens_harmonises_eng(?, ?);';
}
else
{
//var_dump($idBeneficiaire); die();
//$sql = 'CALL sp_p_liste_actes_examens_harmonises(?, ?, ?);';
$sql = 'CALL sp_p_liste_actes_examens_harmonises(?, ?);';
}
//$liste = $this->executerRequete($sql, array($hospitalisation, $idAdherent, $idBeneficiaire));
$liste = $this->executerRequete($sql, array($hospitalisation, $idBeneficiaire));
return $liste->fetchAll(PDO::FETCH_ASSOC);
}
else
{
if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="en_US")
{
$sql = 'CALL sp_p_liste_actes_examens_eng(?, ?)';
}
else
{
$sql = 'CALL sp_p_liste_actes_examens(?, ?)';
}
$liste = $this->executerRequete($sql, array($codeTarifActe, $hospitalisation));
return $liste->fetchAll(PDO::FETCH_ASSOC);
}
}
public function getListeMiseEnObservation()
{
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="en_US")
{
$sql = 'call sp_p_get_familleacte_miseenobservation_eng(?)';
}
else
{
$sql = 'call sp_p_get_familleacte_miseenobservation(?)';
}
$liste = $this->executerRequete($sql, array($numeroFeuilleMaladie));
return $liste->fetchAll(PDO::FETCH_ASSOC);
}
public function getFamilleActeTypeHospitalisation($type) {
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="en_US")
{
$sql = 'call sp_p_familleacte_option_hospitalisation_eng(?, ?);';
}
else
{
$sql = 'call sp_p_familleacte_option_hospitalisation(?, ?);';
}
$liste = $this->executerRequete($sql, array($type, $idBeneficiaire));
return $liste->fetchAll(PDO::FETCH_ASSOC);
}
}