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']; } }