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