362 lines
12 KiB
PHP
Executable File
362 lines
12 KiB
PHP
Executable File
<?php
|
|
require_once 'Framework/Modele.php';
|
|
|
|
class Detailtarifacte extends Modele {
|
|
|
|
public function get_infos_acte($codeActe) {
|
|
|
|
$codeTarifActe = $_SESSION['p_codeTarifActe_C'];
|
|
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
|
|
|
$sql = 'call sp_get_infos_acte_tarif(?, ?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($codeTarifActe, $codeActe, $codePrestataire));
|
|
|
|
return $resultat->fetch(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
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 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'];
|
|
/*
|
|
var_dump($idAdherent);
|
|
var_dump($codeTarifActe);
|
|
var_dump($codeTypePrestation);
|
|
var_dump($codeFamilleActe);
|
|
var_dump($codePrestataire);
|
|
var_dump($codeSociete);
|
|
var_dump($codeProduit);
|
|
var_dump($idBeneficiaire);
|
|
exit();
|
|
*/
|
|
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 getchambespossibles()
|
|
{
|
|
$idAdherent = $_SESSION['p_idAdherent_C'];
|
|
$codeTarifActe = $this->getTarifActeAdherent($idAdherent);
|
|
|
|
$_SESSION['p_codeTarifActe_C'] = $codeTarifActe;
|
|
|
|
//$codeTarifActe = $_SESSION['p_codeTarifActe_C'];
|
|
$codePrestataire = $_SESSION['p_codePrestataire_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;
|
|
}
|
|
|
|
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;
|
|
}
|
|
|
|
public function getprixacte($codeActe)
|
|
{
|
|
$codeTarifActe = $_SESSION['p_codeTarifActe_C'];
|
|
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
|
|
|
|
|
/*var_dump($codeTarifActe);
|
|
var_dump($codeActe);
|
|
var_dump($codePrestataire);
|
|
*/
|
|
$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 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'];
|
|
$tm = $_SESSION['p_tm_C'];
|
|
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
|
$idAdherent = $_SESSION['p_idAdherent_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'];
|
|
|
|
$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'];
|
|
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
|
$idSaisie = $_SESSION['p_idSaisie'];
|
|
$user = $_SESSION['p_login'];
|
|
$codeTarifActe = $_SESSION['p_codeTarifActe_C'];
|
|
//var_dump($codeTarifActe);
|
|
//die();
|
|
|
|
$tm = $_SESSION['p_tm_C'];
|
|
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
|
$idAdherent = $_SESSION['p_idAdherent_C'];
|
|
|
|
$delaiCarenceBeneficiaire= $_SESSION['p_delaiCarenceBeneficiaire'];
|
|
$anciennete = $_SESSION['p_anciennete'];
|
|
|
|
$codeSociete = $_SESSION['p_codeSociete'];
|
|
$codeProduit = $_SESSION['p_codeProduit_C'];
|
|
|
|
if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="en_US")
|
|
{
|
|
$sql = 'call sp_p_recherche_actes_examens_selection_eng(?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
|
}
|
|
else
|
|
{
|
|
$sql = 'call sp_p_recherche_actes_examens_selection(?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
|
}
|
|
|
|
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie,$codeTarifActe, $tm , $codeFamilleActe, $codePrestataire,
|
|
$idAdherent, $delaiCarenceBeneficiaire, $anciennete, $codeSociete, $codeProduit));
|
|
|
|
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)
|
|
{
|
|
$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(?, ?, ?, ?, ?, ?)';
|
|
}
|
|
|
|
$resultat = $this->executerRequete($sql, array($codeTarifActe, $libelleActeSearch, $codePrestataire,
|
|
$idAdherent, $delaiCarenceBeneficiaire, $anciennete));
|
|
|
|
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'];
|
|
|
|
$actesHarmonises = $_SESSION['p_actesHarmonises'];
|
|
|
|
if( isset($actesHarmonises) && ($actesHarmonises=="1") )
|
|
{
|
|
if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="en_US")
|
|
{
|
|
$sql = 'CALL sp_p_seances_possibles_prescription_harmonise_eng(?);';
|
|
}
|
|
else
|
|
{
|
|
$sql = 'CALL sp_p_seances_possibles_prescription_harmonise(?);';
|
|
}
|
|
|
|
$liste = $this->executerRequete($sql, array($idAdherent));
|
|
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
else
|
|
{
|
|
if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="en_US")
|
|
{
|
|
$sql = 'call sp_p_seances_possibles_prescription_eng(?, ?, ?)';
|
|
}
|
|
else
|
|
{
|
|
$sql = 'call sp_p_seances_possibles_prescription(?, ?, ?)';
|
|
}
|
|
|
|
$liste = $this->executerRequete($sql, array($idAdherent, $codeTarifActe, $codePrestataire));
|
|
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
}
|
|
|
|
} |