production/Modele/Actes_temp.php
2025-12-01 16:12:12 +00:00

158 lines
4.1 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 = 'CALL sp_get_Liste_Famille_eng(?,?,?);';
}
else
{
$sql = 'CALL sp_get_Liste_Famille(?,?,?);';
}
$liste = $this->executerRequete($sql, array($codeTarifActe));
return $liste->fetchAll(PDO::FETCH_ASSOC);
}
// Ajaxactespossiblesselectiondec
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(?, ?, ?)';
//var_dump($idFacture, $idSaisie, $user);
$resultat = $this->executerRequete($sql, array($idFacture, $idSaisie, $user) );
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function ajouteractedecompte($codeActe, $prixActe)
{
$idReglement = $_SESSION['idReglement_C'];
$idFacture = $_SESSION['idFacture_C'];
$user = $_SESSION['login'];
$idSaisie = $_SESSION['idSaisie'];
//var_dump($idReglement, $idFacture, $codeTarifActe, $codeActe, $user, $idSaisie, $prixActe);
$sql = 'call sp_r_ajouter_acte_decompte(?, ?, ?, ?, ?, ?);';
$this->executerRequete($sql, array($idReglement, $idFacture, $codeActe, $user, $idSaisie, $prixActe));
}
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'];
$idBeneficiaireDec = $_SESSION['idBeneficiaireDec'];
if( isset($actesHarmonises) && ($actesHarmonises=="1") )
{
if (est_anglophone())
{
$sql = 'CALL sp_p_liste_actes_examens_harmonises_eng(?, ?);';
}
else
{
$sql = 'CALL sp_p_liste_actes_examens_harmonises(?, ?);';
}
// $liste = $this->executerRequete($sql);
$liste = $this->executerRequete($sql, array($hospitalisation, $idBeneficiaireDec ));
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);
}
}
//17-06-2023
public function majvaleuracte($idPrestationactes, $valeurActe)
{
$idSaisie = $_SESSION['idSaisie'];
$user = $_SESSION['login'];
//$sql = 'call sp_majvaleuracte_dec_newversion(?, ?, ?, ?)';
var_dump($idPrestationactes, $valeurActe, $idSaisie, $user);
$this->executerRequete($sql, array($idPrestationactes, $valeurActe, $idSaisie, $user));
}
public function majquantite($idPrestationactes, $quantite)
{
$idSaisie = $_SESSION['idSaisie'];
$user = $_SESSION['login'];
$sql = 'call sp_majquantite_dec_newversion(?, ?, ?, ?)';
//var_dump($idPrestationactes, $quantite, $idSaisie, $user);
$this->executerRequete($sql, array($idPrestationactes, $quantite, $idSaisie, $user));
}
}