243 lines
6.4 KiB
PHP
Executable File
243 lines
6.4 KiB
PHP
Executable File
<?php
|
|
require_once 'Framework/Modele.php';
|
|
|
|
class Familleacte 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 getListeComplet()
|
|
{
|
|
$codeTarifActe = $_SESSION['codeTarifActe_C'];
|
|
$actesHarmonises = $_SESSION['actesHarmonises'];
|
|
$hospitalisation = $_SESSION['hospitalisation_C'];
|
|
|
|
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, array($hospitalisation));
|
|
|
|
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
else
|
|
{
|
|
if (est_anglophone())
|
|
{
|
|
$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 getListeCode()
|
|
{
|
|
$codeSociete = $_SESSION['codeSociete'];
|
|
|
|
if (est_anglophone())
|
|
{
|
|
$sql = 'CALL sp_p_liste_famille_actes_code_eng(?)';
|
|
}
|
|
else
|
|
{
|
|
$sql = 'CALL sp_p_liste_famille_actes_code(?)';
|
|
}
|
|
|
|
$liste = $this->executerRequete($sql, array($codeSociete));
|
|
|
|
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getListeFamilleActeTarif($codeTarifActe)
|
|
{
|
|
$codeSociete = $_SESSION['codeSociete'];
|
|
|
|
if (est_anglophone())
|
|
{
|
|
$sql = 'CALL sp_liste_famille_actes_tarif_eng(?, ?);';
|
|
}
|
|
else
|
|
{
|
|
$sql = 'CALL sp_liste_famille_actes_tarif(?, ?);';
|
|
}
|
|
|
|
$liste = $this->executerRequete($sql, array($codeSociete, $codeTarifActe));
|
|
|
|
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function creerfamillectes($libelle, $libelleEng, $codeGarantie, $codeTypePrestation, $codeTarifActe, $hospitalisation)
|
|
{
|
|
$_SESSION['codeTarifActe_C'] = $codeTarifActe;
|
|
|
|
$codeSociete = $_SESSION['codeSociete'];
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_creer_famille_actes(?, ?, ?, ?, ?, ?, ?, ?)';
|
|
|
|
$this->executerRequete($sql, array($codeSociete, $libelle, $libelleEng, $codeGarantie, $codeTypePrestation, $codeTarifActe, $hospitalisation, $user));
|
|
}
|
|
|
|
public function supprimer($idFamilleacte)
|
|
{
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_supprimer_famille_acte(?, ?)';
|
|
|
|
$this->executerRequete($sql, array($idFamilleacte, $user));
|
|
}
|
|
|
|
public function getunefamilleacte($idFamilleacte)
|
|
{
|
|
$sql = 'call sp_afficher_une_famille_acte(?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idFamilleacte));
|
|
|
|
return $resultat->fetch(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function enregistrermodiffamilleactes($idFamilleacte, $libelle, $libelleEng, $codeGarantie, $codeTypePrestation, $codeTarifActe, $hospitalisation)
|
|
{
|
|
$_SESSION['codeTarifActe_C'] = $codeTarifActe;
|
|
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_modifier_famille_acte(?, ?, ?, ?, ?, ?, ?, ?)';
|
|
|
|
$this->executerRequete($sql, array($idFamilleacte, $libelle, $libelleEng, $codeGarantie, $codeTypePrestation, $codeTarifActe, $hospitalisation, $user));
|
|
}
|
|
|
|
public function getListeFamilleActeTarifCombo($codeTarifActe)
|
|
{
|
|
$codeSociete = $_SESSION['codeSociete'];
|
|
|
|
if (est_anglophone())
|
|
{
|
|
$sql = 'CALL sp_liste_famille_actes_tarif_combo_eng(?, ?);';
|
|
}
|
|
else
|
|
{
|
|
$sql = 'CALL sp_liste_famille_actes_tarif_combo(?, ?);';
|
|
}
|
|
|
|
$liste = $this->executerRequete($sql, array($codeSociete, $codeTarifActe));
|
|
|
|
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getListeComposanteTarif()
|
|
{
|
|
$codeTarifActe = $_SESSION['codeTarifActe_C'];
|
|
$actesHarmonises = $_SESSION['actesHarmonises'];
|
|
|
|
if( isset($actesHarmonises) && ($actesHarmonises=="1") )
|
|
{
|
|
if (est_anglophone())
|
|
{
|
|
$sql = 'CALL sp_liste_famille_actes_harmonises_eng();';
|
|
}
|
|
else
|
|
{
|
|
$sql = 'CALL sp_liste_famille_actes_harmonises();';
|
|
}
|
|
|
|
$liste = $this->executerRequete($sql);
|
|
|
|
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
else
|
|
{
|
|
if (est_anglophone())
|
|
{
|
|
$sql = 'CALL sp_liste_famille_actes_eng(?)';
|
|
}
|
|
else
|
|
{
|
|
$sql = 'CALL sp_liste_famille_actes(?)';
|
|
}
|
|
|
|
$liste = $this->executerRequete($sql, array($codeTarifActe));
|
|
|
|
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
}
|
|
|
|
public function getListeFamilleActeTypeprestation($codeTypePrestation)
|
|
{
|
|
$codeSociete = $_SESSION['codeSociete'];
|
|
$sql = 'CALL sp_liste_famille_actes_typeprestation(?, ?);';
|
|
|
|
|
|
$liste = $this->executerRequete($sql, array($codeSociete, $codeTypePrestation));
|
|
|
|
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getGarantieFamilleActe($codeFamilleActe)
|
|
{
|
|
$codeSociete = $_SESSION['codeSociete'];
|
|
|
|
$sql = 'SELECT fn_code_garantie_familleacte(?, ?) AS codeGarantie;';
|
|
|
|
|
|
$resultat = $this->executerRequete($sql, array($codeSociete, $codeFamilleActe))->fetch(PDO::FETCH_ASSOC);
|
|
|
|
return $resultat['codeGarantie'];
|
|
}
|
|
|
|
public function getGaranties($codeFamilleActe)
|
|
{
|
|
$codeSociete = $_SESSION['codeSociete'];
|
|
|
|
if (est_anglophone())
|
|
{
|
|
$sql = 'SELECT A.codeGarantie AS `code`, B.libelleEng AS libelle
|
|
FROM p_familleacte A
|
|
JOIN garantie B ON (A.codeGarantie=B.codeGarantie)
|
|
WHERE (A.codeSociete = ? AND A.codeFamilleActe = ?);';
|
|
}
|
|
else{
|
|
$sql = 'SELECT A.codeGarantie AS `code`, B.libelle FROM p_familleacte A
|
|
JOIN garantie B ON (A.codeGarantie=B.codeGarantie)
|
|
WHERE (A.codeSociete = ? AND A.codeFamilleActe = ?);';
|
|
}
|
|
|
|
$liste = $this->executerRequete($sql, array($codeSociete, $codeFamilleActe));
|
|
|
|
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
} |