executerRequete($sql, array($codePrestataire, $numeroFeuilleMaladie, $user, $codeActe, $codeMedecin, $quantite, $prixActe, $valeurActe, $montantTm, $aRembourser, $idAdherent, $numeroAdherent, $idBeneficiaire, $numeroBeneficiaire,$ententePrealable, $autorisation, $idSaisie, $prixTarif)); } public function enregistrerchambre($codeActe, $quantite, $prixActe, $valeurActe, $montantTm, $aRembourser, $debut, $fin, $numeroChambre) { $codePrestataire = $_SESSION['codePrestataire_C']; $numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C']; $user = $_SESSION['login']; $idAdherent = $_SESSION['idAdherent_C']; $numeroAdherent = $_SESSION['numeroAdherent_C']; $idBeneficiaire = $_SESSION['idBeneficiaire_C']; $numeroBeneficiaire = $_SESSION['numeroBeneficiaire_C']; $sql = 'call sp_p_enregistrer_chambre(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? , ? , ?, ?, ?, ?)'; $this->executerRequete($sql, array($codePrestataire, $numeroFeuilleMaladie, $user, $codeActe, $quantite, $prixActe, $valeurActe, $montantTm, $aRembourser, $debut, $fin, $idAdherent, $numeroAdherent, $idBeneficiaire, $numeroBeneficiaire, $numeroChambre)); } public function getprestationsfeuille($numeroFeuilleMaladie, $codePrestataire) { $sql = 'call sp_p_get_prestations_feuille(?, ?)'; $resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie, $codePrestataire) ); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function init_garantieadherent_temp($numeroFeuilleMaladie, $codePrestataire) { $idSaisie = $_SESSION['idSaisie']; $user = $_SESSION['login']; $tm = $_SESSION['tm_C']; $sql = 'call sp_p_init_garantieadherent_temp(?, ?, ?, ?, ?)'; $resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie, $codePrestataire, $idSaisie, $user, $tm)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function init_garantieadherent_temp_pha($numeroFeuilleMaladie, $codePrestataire) { $idSaisie = $_SESSION['idSaisie']; $user = $_SESSION['login']; $tm = $_SESSION['tm_C']; $sql = 'call sp_p_init_garantieadherent_temp_pha(?, ?, ?, ?, ?)'; $resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie, $codePrestataire, $idSaisie, $user, $tm)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function init_garantieadherent_temp_opt($numeroFeuilleMaladie, $codePrestataire) { $idSaisie = $_SESSION['idSaisie']; $user = $_SESSION['login']; $tm = $_SESSION['tm_C']; $sql = 'call sp_p_init_garantieadherent_temp_opt(?, ?, ?, ?, ?)'; $resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie, $codePrestataire, $idSaisie, $user, $tm)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getgarantieadherent_temp($numeroFeuilleMaladie, $codePrestataire) { $idSaisie = $_SESSION['idSaisie']; $user = $_SESSION['login']; $sql = 'call sp_p_get_garantieadherent_temp(?, ?, ?, ?)'; $resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie, $codePrestataire, $idSaisie, $user)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getchambresfeuille($numeroFeuilleMaladie) { if (est_anglophone()) { $sql = 'call sp_r_get_chambres_feuille_eng(?)'; } else { $sql = 'call sp_r_get_chambres_feuille(?)'; } $resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie) ); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function gettotalchambresfeuille($numeroFeuilleMaladie) { $sql = 'call sp_p_get_total_chambres_feuille(?)'; $resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie) ); return $resultat->fetch(PDO::FETCH_ASSOC); } public function supprimeracte($idPrestationactes, $codeTypePrestation) { $codePrestataire = $_SESSION['codePrestataire_C']; $numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C']; $sql = 'call sp_p_supprimer_acte_medical(?, ?, ?, ?)'; $this->executerRequete($sql, array($codePrestataire, $numeroFeuilleMaladie, $idPrestationactes, $codeTypePrestation)); } public function supprimerchambre($idChambre) { $codePrestataire = $_SESSION['codePrestataire_C']; $numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C']; $sql = 'call sp_p_supprimer_acte_medical(?, ?, ?, ?)'; $this->executerRequete($sql, array($codePrestataire, $numeroFeuilleMaladie, $idChambre, "HOSP")); } public function requetesprestationactes($codePrestataire, $datePrestation1, $datePrestation2, $numeroAdherent, $numeroBeneficiaire, $codeMedecin, $numeroBonConsultation1, $numeroBonConsultation2, $numeroBonOrdonnance1, $numeroBonOrdonnance2, $numeroBonHospitalisation1, $numeroBonHospitalisation2, $numeroBonOptique1, $numeroBonOptique2, $codeTypePrestataire, $numeroFeuilleMaladie1, $numeroFeuilleMaladie2, $codeTypePrestation, $ententePrealable, $numeroChambre, $facture, $adherent, $beneficiaire, $libelleActe, $libelleFamilleActe) { $codePrestataire = contruireParamLike($codePrestataire); $numeroAdherent = contruireParamLike($numeroAdherent); $numeroBeneficiaire = contruireParamLike($numeroBeneficiaire); $codeMedecin = contruireParamLike($codeMedecin); $codeTypePrestataire = contruireParamLike($codeTypePrestataire); $codeTypePrestation = contruireParamLike($codeTypePrestation); $adherent = contruireParamLike($adherent); $beneficiaire = contruireParamLike($beneficiaire); $libelleActe = contruireParamLike($libelleActe); $libelleFamilleActe = contruireParamLike($libelleFamilleActe); $sql = 'call sp_requetes_prestationactes(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)'; $resultat = $this->executerRequete($sql, array($codePrestataire, $datePrestation1, $datePrestation2, $numeroAdherent, $numeroBeneficiaire, $codeMedecin, $numeroBonConsultation1, $numeroBonConsultation2, $numeroBonOrdonnance1, $numeroBonOrdonnance2, $numeroBonHospitalisation1, $numeroBonHospitalisation2, $numeroBonOptique1, $numeroBonOptique2, $codeTypePrestataire, $numeroFeuilleMaladie1, $numeroFeuilleMaladie2, $codeTypePrestation, $ententePrealable, $numeroChambre, $facture, $adherent, $beneficiaire, $libelleActe, $libelleFamilleActe)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function requetesprestationactestotal($codePrestataire, $datePrestation1, $datePrestation2, $numeroAdherent, $numeroBeneficiaire, $codeMedecin, $numeroBonConsultation1, $numeroBonConsultation2, $numeroBonOrdonnance1, $numeroBonOrdonnance2, $numeroBonHospitalisation1, $numeroBonHospitalisation2, $numeroBonOptique1, $numeroBonOptique2, $codeTypePrestataire, $numeroFeuilleMaladie1, $numeroFeuilleMaladie2, $codeTypePrestation, $ententePrealable, $numeroChambre, $facture, $adherent, $beneficiaire, $libelleActe, $libelleFamilleActe) { $codePrestataire = contruireParamLike($codePrestataire); $numeroAdherent = contruireParamLike($numeroAdherent); $numeroBeneficiaire = contruireParamLike($numeroBeneficiaire); $codeMedecin = contruireParamLike($codeMedecin); $codeTypePrestataire = contruireParamLike($codeTypePrestataire); $codeTypePrestation = contruireParamLike($codeTypePrestation); $adherent = contruireParamLike($adherent); $beneficiaire = contruireParamLike($beneficiaire); $libelleActe = contruireParamLike($libelleActe); $libelleFamilleActe = contruireParamLike($libelleFamilleActe); $sql = 'call sp_requetes_prestationactes_total(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)'; $resultat = $this->executerRequete($sql, array($codePrestataire, $datePrestation1, $datePrestation2, $numeroAdherent, $numeroBeneficiaire, $codeMedecin, $numeroBonConsultation1, $numeroBonConsultation2, $numeroBonOrdonnance1, $numeroBonOrdonnance2, $numeroBonHospitalisation1, $numeroBonHospitalisation2, $numeroBonOptique1, $numeroBonOptique2, $codeTypePrestataire, $numeroFeuilleMaladie1, $numeroFeuilleMaladie2, $codeTypePrestation, $ententePrealable, $numeroChambre, $facture, $adherent, $beneficiaire, $libelleActe, $libelleFamilleActe)); return $resultat->fetch(PDO::FETCH_ASSOC); } public function requetesprestationactesexport($codePrestataire, $datePrestation1, $datePrestation2, $numeroAdherent, $numeroBeneficiaire, $codeMedecin, $numeroBonConsultation1, $numeroBonConsultation2, $numeroBonOrdonnance1, $numeroBonOrdonnance2, $numeroBonHospitalisation1, $numeroBonHospitalisation2, $numeroBonOptique1, $numeroBonOptique2, $codeTypePrestataire, $numeroFeuilleMaladie1, $numeroFeuilleMaladie2, $codeTypePrestation, $ententePrealable, $numeroChambre, $facture, $adherent, $beneficiaire, $libelleActe, $libelleFamilleActe) { $codePrestataire = contruireParamLike($codePrestataire); $numeroAdherent = contruireParamLike($numeroAdherent); $numeroBeneficiaire = contruireParamLike($numeroBeneficiaire); $codeMedecin = contruireParamLike($codeMedecin); $codeTypePrestataire = contruireParamLike($codeTypePrestataire); $codeTypePrestation = contruireParamLike($codeTypePrestation); /* $hospitalisation = contruireParamLike($hospitalisation); $numeroChambre = contruireParamLike($numeroChambre); $chirurgie = contruireParamLike($chirurgie); $facture = contruireParamLike($facture); */ $adherent = contruireParamLike($adherent); $beneficiaire = contruireParamLike($beneficiaire); $libelleActe = contruireParamLike($libelleActe); $libelleFamilleActe = contruireParamLike($libelleFamilleActe); $sql = 'call sp_requetes_prestationactes_export(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)'; $resultat = $this->executerRequete($sql, array($codePrestataire, $datePrestation1, $datePrestation2, $numeroAdherent, $numeroBeneficiaire, $codeMedecin, $numeroBonConsultation1, $numeroBonConsultation2, $numeroBonOrdonnance1, $numeroBonOrdonnance2, $numeroBonHospitalisation1, $numeroBonHospitalisation2, $numeroBonOptique1, $numeroBonOptique2, $codeTypePrestataire, $numeroFeuilleMaladie1, $numeroFeuilleMaladie2, $codeTypePrestation, $ententePrealable, $numeroChambre, $facture, $adherent, $beneficiaire, $libelleActe, $libelleFamilleActe)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getLimitesBeneficiaireTempAssureur() { $codePrestataire = $_SESSION['codePrestataire_C']; $idSaisie = $_SESSION['idSaisie']; $user = $_SESSION['login']; $tm = $_SESSION['tm_C']; $sql = 'call sp_r_get_limitebeneficiaire_temp(?, ?, ?)'; $resultat = $this->executerRequete($sql, array($codePrestataire, $idSaisie, $user)); return $resultat->fetch(PDO::FETCH_ASSOC); } public function gethistoriqueprestation($numeroAdherent, $codeGarantie, $d1, $d2) { $sql = 'call sp_p_get_historique_prestationAdherent(?, ?, ?, ?);'; //var_dump($numeroBeneficiaire, $codeGarantie, $d1, $d2); //die(); $resultat = $this->executerRequete($sql, array($numeroAdherent, $codeGarantie, $d1, $d2)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function gethistoriqueprestationtwo($numeroAdherent, $codeGarantie) { $sql = 'call sp_p_get_historique_prestationtwo( ?,?)'; $resultat = $this->executerRequete($sql, array($numeroAdherent $codeGarantie) ); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function gethistoriquemedicament($numeroAdherent) { $sql = 'call sp_p_get_historique_medicament( ?)'; $resultat = $this->executerRequete($sql, array($numeroAdherent) ); return $resultat->fetchAll(PDO::FETCH_ASSOC); } //23-11-2022 public function gettousactesmedicauxhospitalisation($numeroFeuilleMaladie) { $sql = 'call sp_get_tousactesmedicauxhospitalisation(?)'; $resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function gettousactesmedicauxhospitalisation_total($numeroFeuilleMaladie) { $sql = 'call sp_get_tousactesmedicauxhospitalisation_total(?)'; $resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie)); return $resultat->fetch(PDO::FETCH_ASSOC); } public function gethospitalisation_total($numeroFeuilleMaladie) { $sql = 'call sp_p_prestationacteshospitalisation_total(?)'; $resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie)); return $resultat->fetch(PDO::FETCH_ASSOC); } public function getInfoBeneficiaire($numeroBeneficiaire) { $sql = 'call sp_getinfosbeneficiaiare(?)'; $resultat = $this->executerRequete($sql, array($numeroBeneficiaire)); return $resultat->fetch(PDO::FETCH_ASSOC); } public function gettotalprestation($numeroBeneficiaire, $codeGarantie, $d1, $d2) { $sql = 'call sp_get_total_historique_prestation(?, ?, ?, ?);'; $resultat = $this->executerRequete($sql, array($numeroBeneficiaire, $codeGarantie, $d1, $d2)); return $resultat->fetch(PDO::FETCH_ASSOC); } public function ticketModerateurDefinitif($codeGarantie, $codeActe, $datePrestation) { $idBeneficiaire = $_SESSION['idBeneficiaire_C']; $codePrestataire = $_SESSION['codePrestataire_C']; $sql = 'SELECT fn_tm_definitif(?, ?, ?, ?, ?) AS tm;'; $resultat = $this->executerRequete($sql, array($idBeneficiaire, $codePrestataire, $codeGarantie, $codeActe, $datePrestation))->fetch(PDO::FETCH_ASSOC); return $resultat['tm']; } public function getVipBeneficiaire() { $idBeneficiaire = $_SESSION['idBeneficiaire_C']; $sql = 'SELECT fn_beneficiaire_vip(?) AS vip;'; $resultat = $this->executerRequete($sql, array($idBeneficiaire))->fetch(PDO::FETCH_ASSOC); //$_SESSION['vip_C'] = $resultat['vip']; return $resultat['vip']; } public function getTmDerogation($codeGarantie) { $idBeneficiaire = $_SESSION['idBeneficiaire_C']; $codePrestataire = $_SESSION['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['numeroFeuilleMaladie_C']; $idBeneficiaire = $_SESSION['idBeneficiaire_C']; $codeAffection = $this->getCodeAffection($numeroFeuilleMaladie); $sql = "SELECT fn_tm_affection_beneficiaire(?, ?) AS tmAffection;"; $resultat = $this->executerRequete($sql, array($idBeneficiaire, $codeAffection))->fetch(PDO::FETCH_ASSOC); return $resultat['tmAffection']; } 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 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 getGarantieActe($codeActe) { $sql = 'SELECT fn_garantie_acte(?) AS codeGarantie;'; $resultat = $this->executerRequete($sql, array($codeActe))->fetch(PDO::FETCH_ASSOC); return $resultat['codeGarantie']; } }