1102 lines
36 KiB
PHP
Executable File
1102 lines
36 KiB
PHP
Executable File
<?php
|
|
require_once 'Framework/Modele.php';
|
|
|
|
class Detailtarifacte extends Modele {
|
|
|
|
public function getTarifActeAdherent($idAdherent)
|
|
{
|
|
$sql="SELECT fn_tarifActe_college_adherent(?) tarifActe;";
|
|
|
|
$resultat = $this->executerRequete($sql, array($idAdherent))->fetch(PDO::FETCH_ASSOC);
|
|
|
|
return $resultat['tarifActe'];
|
|
}
|
|
|
|
public function getTarifActeBeneficiaire($idBeneficiaire)
|
|
{
|
|
$sql="SELECT fn_tarifActe_college_beneficiaire(?) tarifActe;";
|
|
|
|
$resultat = $this->executerRequete($sql, array($idBeneficiaire))->fetch(PDO::FETCH_ASSOC);
|
|
|
|
return $resultat['tarifActe'];
|
|
}
|
|
|
|
|
|
public function getPrixPlanfond($codeActe, $idBeneficiaire)
|
|
{
|
|
|
|
$sql="SELECT fn_prix_plafond_acte(?, ?) AS prixPlafond;";
|
|
|
|
$resultat = $this->executerRequete($sql, array($codeActe, $idBeneficiaire))->fetch(PDO::FETCH_ASSOC);
|
|
|
|
return $resultat['prixPlafond'];
|
|
|
|
}
|
|
|
|
public function getPrixCentre($codeActe)
|
|
{
|
|
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
|
|
|
$sql="SELECT fn_prix_acte_prestataire(?, ?) AS prixCentre;";
|
|
|
|
$resultat = $this->executerRequete($sql, array($codeActe, $codePrestataire))->fetch(PDO::FETCH_ASSOC);
|
|
|
|
return $resultat['prixCentre'];
|
|
|
|
}
|
|
|
|
|
|
public function getactespossibles($codeTypePrestation, $codeFamilleActe)
|
|
{
|
|
$idAdherent = $_SESSION['p_idAdherent_C'];
|
|
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
|
|
|
|
$codeTarifActe = $this->getTarifActeAdherent($idAdherent);
|
|
|
|
$_SESSION['p_codeTarifActe_C'] = $codeTarifActe;
|
|
|
|
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
|
$codeSociete = $_SESSION['p_codeSociete'];
|
|
$codeProduit = $_SESSION['p_codeProduit_C'];
|
|
|
|
|
|
if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="en_US")
|
|
{
|
|
$sql = 'call sp_p_actes_possibles_eng(?, ?, ?, ?, ?, ?, ?, ?)';
|
|
}
|
|
else
|
|
{
|
|
$sql = 'call sp_p_actes_possibles(?, ?, ?, ?, ?, ?, ?, ?)';
|
|
}
|
|
|
|
$actes = $this->executerRequete($sql, array($idAdherent, $codeTarifActe, $codeTypePrestation, $codeFamilleActe, $codePrestataire,
|
|
$codeSociete, $codeProduit, $idBeneficiaire));
|
|
return $actes;
|
|
}
|
|
|
|
public function getactespossibleshospitalisation($accouchement)
|
|
{
|
|
$idAdherent = $_SESSION['p_idAdherent_C'];
|
|
$codeTarifActe = $this->getTarifActeAdherent($idAdherent);
|
|
|
|
$_SESSION['p_codeTarifActe_C'] = $codeTarifActe;
|
|
|
|
$tm = $_SESSION['p_tm_C'];
|
|
|
|
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
|
|
|
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
|
|
|
|
$sql = 'call sp_p_actes_possibles_hospitalisation(?, ?, ?, ?, ?, ?)';
|
|
|
|
$actes = $this->executerRequete($sql, array($idAdherent, $codeTarifActe, $codePrestataire, $tm, $accouchement, $numeroFeuilleMaladie));
|
|
|
|
return $actes->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getchambespossibles()
|
|
{
|
|
$idAdherent = $_SESSION['p_idAdherent_C'];
|
|
$codeTarifActe = $this->getTarifActeAdherent($idAdherent);
|
|
|
|
$_SESSION['p_codeTarifActe_C'] = $codeTarifActe;
|
|
|
|
$tm = $_SESSION['p_tm_C'];
|
|
|
|
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
|
|
|
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
|
|
|
|
|
|
if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="en_US")
|
|
{
|
|
$sql = 'call sp_p_chambres_possibles_eng(?, ?, ?)';
|
|
}
|
|
else
|
|
{
|
|
$sql = 'call sp_p_chambres_possibles(?, ?, ?)';
|
|
}
|
|
|
|
$actes = $this->executerRequete($sql, array($idAdherent, $codeTarifActe, $codePrestataire));
|
|
|
|
return $actes->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getseancespossibles()
|
|
{
|
|
$idAdherent = $_SESSION['p_idAdherent_C'];
|
|
$codeTarifActe = $_SESSION['p_codeTarifActe_C'];
|
|
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
|
|
|
if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="en_US")
|
|
{
|
|
$sql = 'call sp_p_seances_possibles_eng(?, ?, ?)';
|
|
}
|
|
else
|
|
{
|
|
$sql = 'call sp_p_seances_possibles(?, ?, ?)';
|
|
|
|
}
|
|
|
|
$actes = $this->executerRequete($sql, array($idAdherent, $codeTarifActe, $codePrestataire));
|
|
return $actes->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getprixacte($codeActe)
|
|
{
|
|
$codeTarifActe = $_SESSION['p_codeTarifActe_C'];
|
|
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
|
|
|
$sql = 'select fn_prix_acte(?, ?, ?) as prixActe;';
|
|
|
|
$resultat = $this->executerRequete($sql, array($codeTarifActe, $codeActe, $codePrestataire));
|
|
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
|
return $ligne['prixActe'];
|
|
}
|
|
|
|
public function getprixactetarifcollege($codeActe)
|
|
{
|
|
$codeTarifActe = $_SESSION['p_codeTarifActe_C'];
|
|
|
|
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
|
|
|
$sql = 'SELECT fn_prix_acte_tarifcollege(?, ?, ?) as prixActeTarifCollege;';
|
|
|
|
$resultat = $this->executerRequete($sql, array($codeTarifActe, $codeActe, $codePrestataire));
|
|
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
|
return $ligne['prixActeTarifCollege'];
|
|
}
|
|
|
|
public function getprixactetarifprestataire($codeActe)
|
|
{
|
|
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
|
|
|
$sql = 'SELECT fn_prix_acte_tarifprestataire(?, ?) as prixActeTarifPrestataire;';
|
|
|
|
$resultat = $this->executerRequete($sql, array($codeActe, $codePrestataire));
|
|
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
|
return $ligne['prixActeTarifPrestataire'];
|
|
}
|
|
|
|
public function getprixactetarifpolice($codeActe)
|
|
{
|
|
$idPolice = $_SESSION['p_idPolice_C'];
|
|
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
|
|
|
$sql = 'SELECT fn_prix_acte_tarifpolice(?, ?, ?) as prixActeTarifPolice;';
|
|
|
|
$resultat = $this->executerRequete($sql, array($codeActe, $idPolice, $codePrestataire));
|
|
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
|
return $ligne['prixActeTarifPolice'];
|
|
}
|
|
|
|
public function getplafondacte($codeActe)
|
|
{
|
|
$idPolice = $_SESSION['p_idPolice_C'];
|
|
$idCollege = $_SESSION['p_idCollege_C'];
|
|
|
|
$sql = 'SELECT fn_plafond_acte(?, ?) as plafondActe;';
|
|
|
|
$resultat = $this->executerRequete($sql, array($codeActe, $idCollege));
|
|
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
|
return $ligne['plafondActe'];
|
|
}
|
|
|
|
public function getententePrealable($codeActe)
|
|
{
|
|
$sql = 'select fn_entente_prealable_acte(?) as ententePrealable;';
|
|
|
|
$resultat = $this->executerRequete($sql, array($codeActe));
|
|
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
|
return $ligne['ententePrealable'];
|
|
}
|
|
|
|
public function getacteExclu($codeActe)
|
|
{
|
|
$sql = 'select fn_acte_exclu(?) as acteExclu;';
|
|
|
|
$resultat = $this->executerRequete($sql, array($codeActe));
|
|
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
|
return $ligne['acteExclu'];
|
|
}
|
|
|
|
public function getacteChirurgie($codeActe)
|
|
{
|
|
$sql = 'select fn_chirurgie_acte(?) as acteChirurgie;';
|
|
|
|
$resultat = $this->executerRequete($sql, array($codeActe));
|
|
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
|
return $ligne['acteChirurgie'];
|
|
}
|
|
|
|
public function getactesspossibleslike($codeTarifActe, $codeTypePrestation, $libelleActeSearch)
|
|
{
|
|
$libelleActeSearch = contruireParamLike($libelleActeSearch);
|
|
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
|
$idAdherent = $_SESSION['p_idAdherent_C'];
|
|
|
|
$sql = 'call sp_p_actes_possibles_like(?, ?, ?, ?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($codeTarifActe, $codeTypePrestation, $libelleActeSearch, $codePrestataire, $idAdherent));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getactesspossiblestous($codeTarifActe, $codeTypePrestation)
|
|
{
|
|
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
|
$idAdherent = $_SESSION['p_idAdherent_C'];
|
|
|
|
$sql = 'call sp_p_actes_possibles_tous(?, ?, ?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($codeTarifActe, $codeTypePrestation, $codePrestataire, $idAdherent));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getactesvide() {
|
|
$sql = 'call sp_p_actes_vide()';
|
|
$resultat = $this->executerRequete($sql);
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function geatactesspossiblesselection($codeFamilleActe)
|
|
{
|
|
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
|
|
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
|
$idSaisie = $_SESSION['p_idSaisie'];
|
|
$user = $_SESSION['p_login'];
|
|
//$codeTarifActe = $_SESSION['p_codeTarifActe_C'];
|
|
$idAdherent = $_SESSION['p_idAdherent_C'];
|
|
$codeTarifActe = $this->getTarifActeAdherent($idAdherent);
|
|
$tm = $_SESSION['p_tm_C'];
|
|
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
|
|
|
|
|
if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="en_US")
|
|
{
|
|
$sql = 'call sp_p_recherche_actes_selection_eng(?, ?, ?, ?, ?)';
|
|
}
|
|
else
|
|
{
|
|
$sql = 'call sp_p_recherche_actes_selection(?, ?, ?, ?, ?)';
|
|
}
|
|
|
|
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie,$codeTarifActe, $tm , $codeFamilleActe,
|
|
$codePrestataire, $idAdherent));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function geatexamenspossiblesselection($codeFamilleActe)
|
|
{
|
|
$numeroExamen = $_SESSION['p_numeroExamen_C'];
|
|
$idSaisie = $_SESSION['p_idSaisie'];
|
|
$user = $_SESSION['p_login'];
|
|
$idAdherent = $_SESSION['p_idAdherent_C'];
|
|
|
|
$codeTarifActe = $this->getTarifActeAdherent($idAdherent);
|
|
$_SESSION['p_codeTarifActe_C'] = $codeTarifActe;
|
|
|
|
//$codeTarifActe = $_SESSION['p_codeTarifActe_C'];
|
|
$tm = $_SESSION['p_tm_C'];
|
|
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
|
$idAdherent = $_SESSION['p_idAdherent_C'];
|
|
|
|
//var_dump($numeroExamen, $idSaisie, $user, $codeTarifActe, $tm , $codeFamilleActe,
|
|
//$codePrestataire, $idAdherent);
|
|
|
|
//die();
|
|
|
|
|
|
$sql = 'call sp_p_recherche_examens_selection(?, ?, ?, ?, ?, ?, ?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($numeroExamen, $idSaisie, $user, $codeTarifActe, $tm , $codeFamilleActe,
|
|
$codePrestataire, $idAdherent));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
/*
|
|
public function geatactesexamensselection($codeFamilleActe)
|
|
{
|
|
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
|
|
//$codeTarifActe = $_SESSION['p_codeTarifActe_C'];
|
|
$idAdherent = $_SESSION['p_idAdherent_C'];
|
|
|
|
$codeTarifActe = $this->getTarifActeAdherent($idAdherent);
|
|
|
|
$tm = $_SESSION['p_bareme']['bareme_ticketModerateur'];//$_SESSION['p_tm_C'];
|
|
|
|
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
|
$idSaisie = $_SESSION['p_idSaisie'];
|
|
$user = $_SESSION['p_login'];
|
|
|
|
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
|
|
|
|
|
$delaiCarenceBeneficiaire= $_SESSION['p_delaiCarenceBeneficiaire'];
|
|
$anciennete = $_SESSION['p_anciennete'];
|
|
|
|
$codeSociete = $_SESSION['p_codeSociete'];
|
|
$codeProduit = $_SESSION['p_codeProduit_C'];
|
|
|
|
|
|
|
|
$sql = 'call sp_p_recherche_actes_examens_selection_newversion(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
|
|
|
|
|
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie,$codeTarifActe, $tm , $codeFamilleActe, $codePrestataire,
|
|
$idAdherent, $delaiCarenceBeneficiaire, $anciennete, $codeSociete, $codeProduit, $idSaisie, $user));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
*/
|
|
|
|
/*
|
|
public function geatactesmiseenobservation($codeFamilleActe)
|
|
{
|
|
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
|
|
//$codeTarifActe = $_SESSION['p_codeTarifActe_C'];
|
|
$idAdherent = $_SESSION['p_idAdherent_C'];
|
|
|
|
$codeTarifActe = $this->getTarifActeAdherent($idAdherent);
|
|
|
|
$tm = $_SESSION['p_bareme']['bareme_ticketModerateur'];
|
|
|
|
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
|
$idSaisie = $_SESSION['p_idSaisie'];
|
|
$user = $_SESSION['p_login'];
|
|
|
|
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
|
|
|
|
|
$delaiCarenceBeneficiaire= $_SESSION['p_delaiCarenceBeneficiaire'];
|
|
$anciennete = $_SESSION['p_anciennete'];
|
|
|
|
$codeSociete = $_SESSION['p_codeSociete'];
|
|
$codeProduit = $_SESSION['p_codeProduit_C'];
|
|
|
|
|
|
$sql = 'call sp_p_recherche_actes_miseenobservation_newversion(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
|
|
|
|
|
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie,$codeTarifActe, $tm , $codeFamilleActe, $codePrestataire,
|
|
$idAdherent, $delaiCarenceBeneficiaire, $anciennete, $codeSociete, $codeProduit, $idSaisie, $user));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
*/
|
|
|
|
public function getactesspossibleslikecomplet($codeTarifActe, $libelleActeSearch)
|
|
{
|
|
$libelleActeSearch = contruireParamLike($libelleActeSearch);
|
|
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
|
$idAdherent = $_SESSION['p_idAdherent_C'];
|
|
|
|
$sql = 'call sp_p_actes_possibles_like_complet(?, ?, ?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($codeTarifActe, $libelleActeSearch, $codePrestataire, $idAdherent));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getexamenspossibleslikeprescription($codeTarifActe, $libelleActeSearch, $codeFamilleActe)
|
|
{
|
|
$libelleActeSearch = contruireParamLike($libelleActeSearch);
|
|
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
|
$idAdherent = $_SESSION['p_idAdherent_C'];
|
|
|
|
$delaiCarenceBeneficiaire= $_SESSION['p_delaiCarenceBeneficiaire'];
|
|
$anciennete = $_SESSION['p_anciennete'];
|
|
|
|
if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="en_US")
|
|
{
|
|
$sql = 'call sp_p_examens_possibles_prescription_eng(?, ?, ?, ?, ?, ?, ?)';
|
|
}
|
|
else
|
|
{
|
|
$sql = 'call sp_p_examens_possibles_prescription(?, ?, ?, ?, ?, ?, ?)';
|
|
}
|
|
|
|
//var_dump($codeTarifActe, $libelleActeSearch, $codePrestataire,
|
|
//$idAdherent, $delaiCarenceBeneficiaire, $anciennete, $codeFamilleActe);
|
|
//die();
|
|
$resultat = $this->executerRequete($sql, array($codeTarifActe, $libelleActeSearch, $codePrestataire,
|
|
$idAdherent, $delaiCarenceBeneficiaire, $anciennete, $codeFamilleActe));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getdelaicarenceacte($codeActe)
|
|
{
|
|
$sql = 'select fn_delai_carence_acte(?) as delaiCarenceActe;';
|
|
|
|
$resultat = $this->executerRequete($sql, array($codeActe));
|
|
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
|
return $ligne['delaiCarenceActe'];
|
|
}
|
|
|
|
public function settmtypeprestation($codeTypePrestation)
|
|
{
|
|
$idCollege = $_SESSION['p_idCollege_C'];
|
|
|
|
$sql = 'select fn_tm_type_prestataion(?, ?) as tm_type_prestataion;';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idCollege, $codeTypePrestation));
|
|
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
|
|
|
$_SESSION['p_tm_TP'] = $ligne['tm_type_prestataion'];
|
|
}
|
|
|
|
public function getseancespossiblesprescription()
|
|
{
|
|
$idAdherent = $_SESSION['p_idAdherent_C'];
|
|
//$codeTarifActe = $_SESSION['p_codeTarifActe_C'];
|
|
//$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
|
|
|
|
|
if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="en_US")
|
|
{
|
|
$sql = 'CALL sp_p_seances_possibles_prescription_harmonise_eng_newversion(?);';
|
|
}
|
|
else
|
|
{
|
|
$sql = 'CALL sp_p_seances_possibles_prescription_harmonise_newversion(?);';
|
|
}
|
|
|
|
$liste = $this->executerRequete($sql, array($idAdherent));
|
|
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
|
|
|
|
|
}
|
|
// 21/06/2021
|
|
public function getprixactemini($prixActeTarifCollege, $prixActeTarifPrestataire, $prixActeTarifPolice, $plafondActe)
|
|
{
|
|
$sql = 'SELECT fn_prix_acte_tarifmini(?, ?, ?, ?) as prixActe;';
|
|
|
|
$resultat = $this->executerRequete($sql, array($prixActeTarifCollege, $prixActeTarifPrestataire, $prixActeTarifPolice, $plafondActe));
|
|
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
|
return $ligne['prixActe'];
|
|
}
|
|
|
|
//20/07/2021
|
|
public function getprixactetarifpoliceprestataire($codeActe)
|
|
{
|
|
|
|
$idPolice = $_SESSION['p_idPolice_C'];
|
|
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
|
|
|
$sql = 'SELECT fn_prix_acte_tarifpoliceprestataire(?, ?, ?) as prixActeTarifPolicePrestataire;';
|
|
|
|
$resultat = $this->executerRequete($sql, array($codeActe, $idPolice, $codePrestataire));
|
|
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
|
return $ligne['prixActeTarifPolicePrestataire'];
|
|
}
|
|
|
|
public function getReferencementPolice($idPolice)
|
|
{
|
|
$sql = 'SELECT avecReferencement, tauxAvecReferencement, tauxSansReferencement
|
|
FROM police
|
|
WHERE id=?';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idPolice));
|
|
return $resultat->fetch();
|
|
|
|
|
|
}
|
|
|
|
|
|
public function getactesexamenvide() {
|
|
$sql = 'call sp_p_actes_examen_vide()';
|
|
$resultat = $this->executerRequete($sql);
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function tmBaremeGarantie($codeGarantie){
|
|
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
|
|
|
|
$sql = 'SELECT fn_ticketmoderateur_bareme_garantie(?, ?) as tm;';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $codeGarantie))->fetch(PDO::FETCH_ASSOC);
|
|
return $resultat['tm'];
|
|
}
|
|
|
|
public function getDateFinDelaiCarenceActe()
|
|
{
|
|
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
|
|
|
|
$delaiCarenceActe = $_SESSION['p_bareme']['bareme_delaiCarence'];
|
|
|
|
$sql = 'SELECT fn_delai_carence_acte_beneficiaire_newversion(?, ?) AS dateFinDelaiCarenceActe';
|
|
|
|
$resultat = $this->executerRequete($sql, array($_SESSION['p_idBeneficiaire_C'], $delaiCarenceActe));
|
|
|
|
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
|
|
|
|
|
return $ligne['dateFinDelaiCarenceActe'];
|
|
}
|
|
|
|
public function getSituationActeBeneficiaire($codeActe, $datePrestation)
|
|
{
|
|
$idSaisie = $_SESSION['p_idSaisie'];
|
|
$user = $_SESSION['p_login'];
|
|
|
|
|
|
//var_dump($_SESSION['p_idBeneficiaire_C'], $codeActe,$datePrestation, $idSaisie, $user);
|
|
//die();
|
|
|
|
$sql = 'CALL sp_afficher_situation_acte_beneficiaire_newversion(?, ?, ?, ?, ?);';
|
|
|
|
$resultat = $this->executerRequete($sql, array($_SESSION['p_idBeneficiaire_C'], $codeActe,$datePrestation, $idSaisie, $user));
|
|
|
|
return $resultat->fetch(PDO::FETCH_ASSOC);
|
|
|
|
}
|
|
|
|
public function acteExisteDansBareme($codeActe)
|
|
{
|
|
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
|
|
|
|
$sql="SELECT fn_acte_dans_bareme_beneficiaire(?, ?) AS acteExiste;";
|
|
|
|
$resultat = $this->executerRequete($sql, array($codeActe, $idBeneficiaire))->fetch(PDO::FETCH_ASSOC);
|
|
|
|
return $resultat['acteExiste'];
|
|
|
|
}
|
|
|
|
public function ticketModerateurGarantieBeneficiaire($codeGarantie){
|
|
|
|
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
|
|
|
|
|
|
$sql = 'SELECT fn_ticket_moderateur_garantie(?, ?) as tMgarantie;';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $codeGarantie))->fetch(PDO::FETCH_ASSOC);
|
|
|
|
return $resultat['tMgarantie'];
|
|
|
|
}
|
|
|
|
public function tauxCouverture($ticket="")
|
|
{
|
|
if($ticket==""){
|
|
$tm = $_SESSION['p_tm_C'];
|
|
}else{
|
|
$tm = $ticket;
|
|
}
|
|
|
|
$sql = 'SELECT fn_libelle_taux_couverture_tm(?) AS tauxCouverture;';
|
|
|
|
$resultat = $this->executerRequete($sql, array($tm))->fetch(PDO::FETCH_ASSOC);
|
|
|
|
return $resultat['tauxCouverture'];
|
|
}
|
|
|
|
public function ticketModerateurActeBeneficiaire($codeActe){
|
|
|
|
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
|
|
|
|
|
|
$sql = 'SELECT fn_ticket_moderateur_acte(?, ?) as tMacte;';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $codeActe))->fetch(PDO::FETCH_ASSOC);
|
|
|
|
return $resultat['tMacte'];
|
|
|
|
}
|
|
|
|
public function ticketModerateurActePrestatairePolice($codeActe){
|
|
|
|
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
|
|
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
|
|
|
$sql = 'SELECT fn_ticket_moderateur_acte_prestataire_police(?, ?, ?) as tMprestatairePolice;';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $codeActe, $codePrestataire))->fetch(PDO::FETCH_ASSOC);
|
|
|
|
return $resultat['tMprestatairePolice'];
|
|
|
|
}
|
|
|
|
// 26-05-2022
|
|
|
|
public function controlPlafondBeneficiaire($codeGarantie, $codeActe)
|
|
{
|
|
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
|
|
|
|
$sql = "SELECT fn_control_plafond_beneficiaire_tous(?, ?, ?) as plafondAtteint;";
|
|
|
|
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $codeGarantie, $codeActe))->fetch(PDO::FETCH_ASSOC);
|
|
|
|
return $resultat['plafondAtteint'];
|
|
|
|
}
|
|
|
|
public function getSituationAnnuelleBeneficiaire($datePrestation)
|
|
{
|
|
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
|
|
|
|
$sql = 'CALL sp_situation_beneficiaire_annuel_newversion(?, ?);';
|
|
|
|
$resultat = $this->executerRequete($sql, array($_SESSION['p_idBeneficiaire_C'],$datePrestation));
|
|
|
|
return $resultat->fetch(PDO::FETCH_ASSOC);
|
|
|
|
}
|
|
|
|
public function getSituationFamilleBeneficiaire($datePrestation)
|
|
{
|
|
$sql = 'CALL sp_situation_beneficiaire_famille_newversion(?, ?);';
|
|
|
|
$resultat = $this->executerRequete($sql, array($_SESSION['p_idBeneficiaire_C'], $datePrestation));
|
|
|
|
return $resultat->fetch(PDO::FETCH_ASSOC);
|
|
|
|
}
|
|
|
|
public function getSituationGarantiesExamenBeneficiaire()
|
|
{
|
|
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
|
|
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
|
|
$idSaisie = $_SESSION['p_idSaisie'];
|
|
$user = $_SESSION['p_login'];
|
|
|
|
//var_dump($idBeneficiaire, $numeroFeuilleMaladie, $idSaisie, $user);die();
|
|
|
|
$sql = 'CALL sp_afficher_situation_examens_beneficiaire_newversion(?, ?, ?, ?);';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $numeroFeuilleMaladie, $idSaisie, $user));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
|
|
}
|
|
|
|
public function getSituationGarantieBeneficiaire($codeGarantie, $datePrestation)
|
|
{
|
|
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
|
|
|
|
$idSaisie = $_SESSION['p_idSaisie'];
|
|
$user = $_SESSION['p_login'];
|
|
|
|
//var_dump($idBeneficiaire, $codeGarantie, $datePrestation, $idSaisie, $user);
|
|
//die();
|
|
$sql = 'CALL sp_afficher_situation_garantie_beneficiaire_newversion(?, ?, ?, ?, ?);';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $codeGarantie, $datePrestation, $idSaisie, $user));
|
|
|
|
return $resultat->fetch(PDO::FETCH_ASSOC);
|
|
|
|
}
|
|
|
|
// 30-05-2022
|
|
|
|
public function verifiePlafondExamen($numeroExamen){
|
|
|
|
$idSaisie = $_SESSION['p_idSaisie'];
|
|
$user = $_SESSION['p_login'];
|
|
|
|
$sql = 'SELECT fn_plafond_examen(?, ?, ?) as plafondAtteint;';
|
|
|
|
$resultat = $this->executerRequete($sql, array($numeroExamen, $idSaisie, $user))->fetch(PDO::FETCH_ASSOC);
|
|
|
|
return $resultat['plafondAtteint'];
|
|
}
|
|
|
|
// 28-10-2022
|
|
public function getDateFinDelaiCarenceGarantie($codeGarantie)
|
|
{
|
|
|
|
$sql = 'SELECT fn_delai_carence_garantie_beneficiaire(?, ?) AS dateFinDelaiCarenceGarantie';
|
|
|
|
$resultat = $this->executerRequete($sql, array($_SESSION['p_idBeneficiaire_C'], $codeGarantie));
|
|
|
|
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
|
|
|
|
|
return $ligne['dateFinDelaiCarenceGarantie'];
|
|
}
|
|
|
|
public function getSituationTypeHospitalisation($codeGarantie, $datePrestation)
|
|
{
|
|
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
|
|
|
|
$idSaisie = $_SESSION['p_idSaisie'];
|
|
$user = $_SESSION['p_login'];
|
|
|
|
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
|
//var_dump($idBeneficiaire, $codeGarantie, $datePrestation, $idSaisie, $user);
|
|
//die();
|
|
|
|
$sql = 'CALL sp_afficher_situation_type_hospitalisation_newversion(?, ?, ?, ?, ?, ?);';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $codeGarantie, $datePrestation, $idSaisie, $user, $codePrestataire));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
|
|
}
|
|
|
|
public function geatactesexamensselectionhospitalisation($codeFamilleActe)
|
|
{
|
|
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
|
|
//$codeTarifActe = $_SESSION['p_codeTarifActe_C'];
|
|
$idAdherent = $_SESSION['p_idAdherent_C'];
|
|
|
|
$codeTarifActe = $this->getTarifActeAdherent($idAdherent);
|
|
|
|
$tm = $_SESSION['p_bareme']['bareme_ticketModerateur'];//$_SESSION['p_tm_C'];
|
|
|
|
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
|
|
|
$idSaisie = $_SESSION['p_idSaisie'];
|
|
$user = $_SESSION['p_login'];
|
|
|
|
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
|
|
|
|
|
$delaiCarenceBeneficiaire= $_SESSION['p_delaiCarenceBeneficiaire'];
|
|
$anciennete = $_SESSION['p_anciennete'];
|
|
|
|
$codeSociete = $_SESSION['p_codeSociete'];
|
|
$codeProduit = $_SESSION['p_codeProduit_C'];
|
|
|
|
$modeSaisieFacture = $_SESSION['p_modeSaisieFacture'];
|
|
|
|
$sql = 'call sp_p_recherche_actes_selection_hospitalisation_newversion(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
|
/*
|
|
var_dump($numeroFeuilleMaladie,$codeTarifActe, $tm , $codeFamilleActe, $codePrestataire,
|
|
$idAdherent, $delaiCarenceBeneficiaire, $anciennete, $codeSociete, $codeProduit, $modeSaisieFacture, $idSaisie, $user);die();
|
|
*/
|
|
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie,$codeTarifActe, $tm , $codeFamilleActe, $codePrestataire,
|
|
$idAdherent, $delaiCarenceBeneficiaire, $anciennete, $codeSociete, $codeProduit, $modeSaisieFacture, $idSaisie, $user));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
//09-01-2023
|
|
|
|
public function getTmDerogation($codeGarantie)
|
|
{
|
|
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
|
|
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
|
|
|
$sql = "SELECT fn_prestataire_derogationtm_garantie(?, ?, ?) AS tmDerogation;";
|
|
|
|
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $codePrestataire, $codeGarantie))->fetch(PDO::FETCH_ASSOC);
|
|
|
|
return $resultat['tmDerogation'];
|
|
}
|
|
|
|
//11-01-2023
|
|
|
|
public function getTmAffection()
|
|
{
|
|
|
|
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
|
|
|
|
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
|
|
$codeAffection = isset($_SESSION['codeAffection'])? $_SESSION['codeAffection'] : $this->getCodeAffection($numeroFeuilleMaladie);
|
|
|
|
//var_dump($idBeneficiaire,$codeAffection);
|
|
|
|
$sql = "SELECT fn_tm_affection_beneficiaire(?, ?) AS tmAffection;";
|
|
|
|
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $codeAffection))->fetch(PDO::FETCH_ASSOC);
|
|
|
|
return $resultat['tmAffection'];
|
|
}
|
|
|
|
//01-02-2023
|
|
public function getCodeTypeRemboursement($codeGarantie)
|
|
{
|
|
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
|
|
//$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
|
|
|
$sql = "SELECT fn_remboursement_garantie_beneficiaire(?, ?) AS codeTypeRemboursement;";
|
|
|
|
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $codeGarantie))->fetch(PDO::FETCH_ASSOC);
|
|
|
|
return $resultat['codeTypeRemboursement'];
|
|
}
|
|
|
|
//18-03-2023
|
|
public function getCodeAffection($numeroFeuilleMaladie)
|
|
{
|
|
$sql="SELECT codeAffection FROM p_feuillemaladie WHERE numeroFeuilleMaladie = ?;";
|
|
|
|
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie))->fetch(PDO::FETCH_ASSOC);
|
|
|
|
return $resultat['codeAffection'];
|
|
}
|
|
|
|
|
|
public function initGarantieBaremeExamen()
|
|
{
|
|
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
|
|
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
|
|
$idSaisie = $_SESSION['p_idSaisie'];
|
|
$user = $_SESSION['p_login'];
|
|
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
|
//var_dump($idBeneficiaire, $numeroFeuilleMaladie, $idSaisie, $user);die();
|
|
|
|
$sql = 'CALL sp_init_garantiebareme_consolide_newversion(?, ?, ?, ?, ?);';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $numeroFeuilleMaladie, $idSaisie, $user, $codePrestataire));
|
|
|
|
return $resultat->fetch(PDO::FETCH_ASSOC);
|
|
|
|
}
|
|
|
|
public function getGarantieActe($codeActe)
|
|
{
|
|
$sql = 'SELECT fn_garantie_acte(?) AS codeGarantie;';
|
|
|
|
$resultat = $this->executerRequete($sql, array($codeActe))->fetch(PDO::FETCH_ASSOC);
|
|
|
|
return $resultat['codeGarantie'];
|
|
}
|
|
|
|
//24-03-2023
|
|
public function getgarantiebareme($codeGarantie)
|
|
{
|
|
$idSaisie = $_SESSION['p_idSaisie'];
|
|
$user = $_SESSION['p_login'];
|
|
|
|
$sql = 'SELECT * FROM garantiebareme_consolide_temp WHERE idSaisie = ?
|
|
AND codeUtilisateur = ? AND codeGarantie = ?;';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idSaisie, $user, $codeGarantie));
|
|
|
|
return $resultat->fetch(PDO::FETCH_ASSOC);
|
|
|
|
}
|
|
|
|
//25-03-2023
|
|
public function getstatutbaremegarantie($codeGarantie)
|
|
{
|
|
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
|
|
$idSaisie = $_SESSION['p_idSaisie'];
|
|
$user = $_SESSION['p_login'];
|
|
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
|
|
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
|
|
|
$sql="SELECT fn_statut_garantiebareme_newversion(?, ?, ?, ?, ?, ?) ouvert;";
|
|
|
|
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $idSaisie, $user, $codeGarantie, $numeroFeuilleMaladie, $codePrestataire))->fetch(PDO::FETCH_ASSOC);
|
|
|
|
return $resultat['ouvert'];
|
|
|
|
}
|
|
|
|
public function getexamenspossibleshospitalisation($libelle)
|
|
{
|
|
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
|
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
|
|
|
|
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
|
|
|
|
$libelle = contruireParamLike($libelle);
|
|
|
|
|
|
$sql = 'call sp_p_examens_possibles_hospitalisation(?, ?, ?, ?)';
|
|
|
|
//var_dump($codePrestataire, $idBeneficiaire, $libelle, $numeroFeuilleMaladie);
|
|
$resultat = $this->executerRequete($sql, array($codePrestataire, $idBeneficiaire, $libelle, $numeroFeuilleMaladie));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getTmActe($idBeneficiaire, $codeActe, $date, $codeGarantie)
|
|
{
|
|
$sql = "SELECT fn_ticket_moderateur_acte_newversion(?, ?, ?, ?) AS tm;";
|
|
|
|
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $codeActe, $date, $codeGarantie))->fetch(PDO::FETCH_ASSOC);
|
|
|
|
return $resultat['tm'];
|
|
|
|
}
|
|
|
|
public function getDatePrestation($numeroFeuilleMaladie)
|
|
{
|
|
$sql = 'SELECT dateSurvenance AS datePrestation
|
|
FROM p_feuillemaladie WHERE numeroFeuilleMaladie = ? LIMIT 1;';
|
|
|
|
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie))->fetch(PDO::FETCH_ASSOC);
|
|
|
|
return $resultat['datePrestation'];
|
|
}
|
|
|
|
|
|
public function ticketModerateurCollege($idBeneficiaire, $datePrestation)
|
|
{
|
|
|
|
$sql = 'SELECT fn_ticket_moderateur_college(?,?) AS tm;';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $datePrestation))->fetch(PDO::FETCH_ASSOC);
|
|
|
|
return $resultat['tm'];
|
|
}
|
|
|
|
//Ajouter par sorel 27-05-2023
|
|
public function get_prix_tarifacte($codeActe, $datePrestation)
|
|
{
|
|
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
|
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
|
|
|
|
$prixDefaut = 0;
|
|
|
|
$sql = 'SELECT fn_prix_acte_new_version(?, ?, ?, ?, ?) AS prixTarif;';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $codePrestataire, $codeActe, $datePrestation, $prixDefaut))->fetch(PDO::FETCH_ASSOC);
|
|
|
|
return $resultat['prixTarif'];
|
|
}
|
|
|
|
//Modifier par sorel le 28-05-2023
|
|
public function getexamenspossibles($libelle)
|
|
{
|
|
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
|
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
|
|
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
|
|
|
|
$libelle = contruireParamLike($libelle);
|
|
|
|
$sql = 'call sp_p_examens_possibles_newversion(?, ?, ?, ?);';
|
|
|
|
$resultat = $this->executerRequete($sql, array($codePrestataire, $idBeneficiaire, $libelle, $numeroFeuilleMaladie));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
//Modifier par sorel le 29-05-2023
|
|
public function get_infos_acte($codeActe, $datePrestation) {
|
|
|
|
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
|
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
|
|
|
|
|
|
$sql = 'call sp_get_infos_acte_tarif_newversion(?, ?, ?, ?);';
|
|
|
|
$resultat = $this->executerRequete($sql, array($codeActe, $codePrestataire, $idBeneficiaire, $datePrestation));
|
|
|
|
return $resultat->fetch(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
//Modifier par sorel le 29-05-2023
|
|
public function geatactesexamensselection($codeFamilleActe, $datePrestation)
|
|
{
|
|
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
|
|
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
|
|
|
|
//$tm = $_SESSION['p_bareme']['bareme_ticketModerateur'];//$_SESSION['p_tm_C'];
|
|
|
|
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
|
$idSaisie = $_SESSION['p_idSaisie'];
|
|
$user = $_SESSION['p_login'];
|
|
|
|
$codeSociete = $_SESSION['p_codeSociete'];
|
|
$codeProduit = $_SESSION['p_codeProduit_C'];
|
|
|
|
$sql = 'call sp_p_recherche_actes_examens_selection_newversion(?, ?, ?, ?, ?, ?, ?, ?, ?);';
|
|
|
|
|
|
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie, $codeFamilleActe, $codePrestataire,
|
|
$idBeneficiaire, $codeSociete, $codeProduit, $idSaisie, $user, $datePrestation));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
//Modifier par sorel le 29-05-2023
|
|
public function geatactesmiseenobservation($codeFamilleActe, $datePrestation)
|
|
{
|
|
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
|
|
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
|
|
|
|
//$codeTarifActe = $this->getTarifActeAdherent($idAdherent);
|
|
|
|
$tm = $_SESSION['p_bareme']['bareme_ticketModerateur'];
|
|
|
|
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
|
$idSaisie = $_SESSION['p_idSaisie'];
|
|
$user = $_SESSION['p_login'];
|
|
|
|
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
|
|
|
//$delaiCarenceBeneficiaire= $_SESSION['p_delaiCarenceBeneficiaire'];
|
|
//$anciennete = $_SESSION['p_anciennete'];
|
|
|
|
$codeSociete = $_SESSION['p_codeSociete'];
|
|
$codeProduit = $_SESSION['p_codeProduit_C'];
|
|
|
|
|
|
$sql = 'call sp_p_recherche_actes_miseenobservation_newversion(?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
|
|
|
|
|
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie, $tm , $codeFamilleActe, $codePrestataire,
|
|
$idBeneficiaire, $codeSociete, $codeProduit, $idSaisie, $user, $datePrestation));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
//Ajouter par sorel 30-05-2023
|
|
public function ticketModerateurDefinitif($codeGarantie, $codeActe, $datePrestation)
|
|
{
|
|
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
|
|
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
|
|
|
$sql = 'SELECT fn_tm_definitif(?, ?, ?, ?, ?) AS tm;';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $codePrestataire, $codeGarantie, $codeActe, $datePrestation))->fetch(PDO::FETCH_ASSOC);
|
|
|
|
$_SESSION['p_tm_C'] = $resultat['tm'];
|
|
|
|
return $resultat['tm'];
|
|
}
|
|
|
|
//Ajouter par sorel 20-07-2023
|
|
public function gettype_consultation($codeActe)
|
|
{
|
|
$sql = 'SELECT fn_type_consultation(?) AS codeTypeConsultation;';
|
|
|
|
$resultat = $this->executerRequete($sql, array($codeActe))->fetch(PDO::FETCH_ASSOC);
|
|
|
|
return $resultat['codeTypeConsultation'];
|
|
}
|
|
|
|
|
|
public function getactespossiblesproformathospit($libelle, $idBeneficiaire)
|
|
{
|
|
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
|
|
|
$libelle = contruireParamLike($libelle);
|
|
|
|
$idProforma = $_SESSION['p_idProforma_C'];
|
|
|
|
|
|
|
|
$sql = 'call sp_p_acte_possibles_proforma_hospitalisation(?, ?, ?, ?)';
|
|
|
|
//var_dump($codePrestataire, $idBeneficiaire, $libelle, $idProforma);
|
|
|
|
$resultat = $this->executerRequete($sql, array($codePrestataire, $idBeneficiaire, $libelle, $idProforma));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
|
|
public function getNumeroEnteteEntentePrealable($codeTypeEntentePrealable)
|
|
{
|
|
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
|
|
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
|
|
|
$sql="SELECT fn_enteteententeprealable_type(?, ?, ?) numeroEnteteEntentePrealable;";
|
|
|
|
$resultat = $this->executerRequete($sql, array($codePrestataire, $numeroFeuilleMaladie, $codeTypeEntentePrealable))->fetch(PDO::FETCH_ASSOC);
|
|
|
|
return $resultat['numeroEnteteEntentePrealable'];
|
|
}
|
|
|
|
} |