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); } }