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

121 lines
3.3 KiB
PHP
Executable File

<?php
require_once 'Framework/Modele.php';
class Actes_temp extends Modele {
/*
public function getListe($codeTypePrestation)
{
$codeTarifActe = $_SESSION['codeTarifActe_C'];
$actesHarmonises = $_SESSION['actesHarmonises'];
if( isset($actesHarmonises) && ($actesHarmonises=="1") )
{
$sql = 'CALL sp_p_liste_famille_actes_harmonises(?);';
$liste = $this->executerRequete($sql, array($codeTypePrestation));
return $liste->fetchAll(PDO::FETCH_ASSOC);
}
else
{
$sql = 'CALL sp_p_liste_famille_actes(?, ?);';
$liste = $this->executerRequete($sql, array($codeTarifActe, $codeTypePrestation));
return $liste->fetchAll(PDO::FETCH_ASSOC);
}
}
*/
public function getListeFamille($codeTarifActe)
{
if (est_anglophone())
{
$sql = 'SELECT codeFamilleActe as `code`, libelleEng as libelle FROM p_familleacte where (codeTarifActe=?) order by libelle';
}
else
{
$sql = 'SELECT codeFamilleActe as `code`, libelle FROM p_familleacte where (codeTarifActe=?) order by libelle';
}
$liste = $this->executerRequete($sql, array($codeTarifActe));
return $liste->fetchAll(PDO::FETCH_ASSOC);
}
public function get_prestations_ajoute_dec()
{
$idFacture = $_SESSION['idFacture_C'];
$idSaisie = $_SESSION['idSaisie'];
$user = $_SESSION['login'];
$sql = 'call sp_p_afficher_prestations_feuille_temp_aj_dec(?, ?, ?)';
$resultat = $this->executerRequete($sql, array($idFacture, $idSaisie, $user) );
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function ajouteractedecompte($codeActe, $ententePrealable)
{
$idReglement = $_SESSION['idReglement_C'];
$idFacture = $_SESSION['idFacture_C'];
$codeTarifActe = $_SESSION['codeTarifActe_Dec'] ;
$user = $_SESSION['login'];
$idSaisie = $_SESSION['idSaisie'];
$sql = 'call sp_r_ajouter_acte_decompte(?, ?, ?, ?, ?, ?, ?)';
$this->executerRequete($sql, array($idReglement, $idFacture, $codeTarifActe, $codeActe, $user, $idSaisie, $ententePrealable));
}
public function retireractedecompte($idActe)
{
// $sql = 'call sp_p_retirer_examen_temp(?)';
$sql = 'call sp_r_retirer_acte_decompte(?)';
$this->executerRequete($sql, array($idActe));
}
public function getListeFamilleComplet($codeTarifActe)
{
$actesHarmonises = $_SESSION['actesHarmonises'];
$hospitalisation = $_SESSION['hospitalisation_C'];
if( isset($actesHarmonises) && ($actesHarmonises=="1") )
{
if (est_anglophone())
{
$sql = 'CALL sp_p_liste_actes_examens_harmonises_eng_old(?);';
}
else
{
$sql = 'CALL sp_p_liste_actes_examens_harmonises_old(?);';
}
// $liste = $this->executerRequete($sql);
$liste = $this->executerRequete($sql, array($hospitalisation));
return $liste->fetchAll(PDO::FETCH_ASSOC);
}
else
{
if (est_anglophone())
{
$sql = 'CALL sp_p_liste_actes_examens_eng_old(?, ?)';
}
else
{
$sql = 'CALL sp_p_liste_actes_examens_old(?, ?)';
}
// $liste = $this->executerRequete($sql, array($codeTarifActe));
$liste = $this->executerRequete($sql, array($codeTarifActe, $hospitalisation));
return $liste->fetchAll(PDO::FETCH_ASSOC);
}
}
}