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, $autorisation, $prixTarif, $ententePrealable) { $codePrestataire = $_SESSION['p_codePrestataire_C']; $numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C']; $user = $_SESSION['p_login']; $idSaisie = $_SESSION['p_idSaisie']; $idAdherent = $_SESSION['p_idAdherent_C']; $numeroAdherent = $_SESSION['p_numeroAdherent_C']; $idBeneficiaire = $_SESSION['p_idBeneficiaire_C']; $numeroBeneficiaire = $_SESSION['p_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, $autorisation, $idSaisie, $prixTarif, $ententePrealable)); } 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 getactesmedicauxfeuille($numeroFeuilleMaladie, $codePrestataire) { $sql = 'call sp_p_get_actes_medicaux_feuille(?, ?)'; $resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie, $codePrestataire) ); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getactesmedicauxfeuille_total($numeroFeuilleMaladie, $codePrestataire) { $sql = 'call sp_p_get_actes_medicaux_feuille_total(?, ?)'; $resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie, $codePrestataire) ); return $resultat->fetch(PDO::FETCH_ASSOC); } public function init_garantieadherent_temp($numeroFeuilleMaladie, $codePrestataire) { $idSaisie = $_SESSION['p_idSaisie']; $user = $_SESSION['p_login']; $tm = $_SESSION['p_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['p_idSaisie']; $user = $_SESSION['p_login']; $tm = $_SESSION['p_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_lab($numeroFeuilleMaladie, $codePrestataire) { $idSaisie = $_SESSION['p_idSaisie']; $user = $_SESSION['p_login']; $tm = $_SESSION['p_tm_C']; $sql = 'call sp_p_init_garantieadherent_temp_lab(?, ?, ?, ?, ?)'; $resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie, $codePrestataire, $idSaisie, $user, $tm)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function init_garantieadherent_temp_sea($numeroFeuilleMaladie, $codePrestataire) { $idSaisie = $_SESSION['p_idSaisie']; $user = $_SESSION['p_login']; $tm = $_SESSION['p_tm_C']; $sql = 'call sp_p_init_garantieadherent_temp_sea(?, ?, ?, ?, ?)'; $resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie, $codePrestataire, $idSaisie, $user, $tm)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function afficher_garantieadherent_temp() { $codePrestataire = $_SESSION['p_codePrestataire_C']; $numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C']; $idSaisie = $_SESSION['p_idSaisie']; $user = $_SESSION['p_login']; $tm = $_SESSION['p_tm_C']; $sql = 'call sp_p_get_garantieadherent_temp(?, ?, ?, ?)'; $resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie, $codePrestataire, $idSaisie, $user)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function init_garantieadherent_temp_simple($numeroFeuilleMaladie, $codePrestataire) { $idSaisie = $_SESSION['p_idSaisie']; $user = $_SESSION['p_login']; $tm = $_SESSION['p_tm_C']; $sql = 'call sp_p_init_garantieadherent_temp_simple(?, ?, ?, ?, ?)'; $this->executerRequete($sql, array($numeroFeuilleMaladie, $codePrestataire, $idSaisie, $user, $tm)); } public function vider_garantieadherent_temp($numeroFeuilleMaladie, $codePrestataire) { $idSaisie = $_SESSION['p_idSaisie']; $user = $_SESSION['p_login']; $tm = $_SESSION['p_tm_C']; $sql = 'call sp_p_vider_garantieadherent_temp_s(?, ?, ?, ?, ?)'; $this->executerRequete($sql, array($numeroFeuilleMaladie, $codePrestataire, $idSaisie, $user, $tm)); } public function init_garantieadherent_temp_opt($numeroFeuilleMaladie, $codePrestataire) { $idSaisie = $_SESSION['p_idSaisie']; $user = $_SESSION['p_login']; $tm = $_SESSION['p_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['p_idSaisie']; $user = $_SESSION['p_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) { $sql = 'call sp_p_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['p_codePrestataire_C']; $numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C']; $sql = 'call sp_p_supprimer_acte_medical(?, ?, ?, ?)'; $this->executerRequete($sql, array($codePrestataire, $numeroFeuilleMaladie, $idPrestationactes, $codeTypePrestation)); } public function supprimeracteselect($idPrestationactes, $codeTypePrestation) { $idSaisie = $_SESSION['p_idSaisie']; $user = $_SESSION['p_login']; $codePrestataire = $_SESSION['p_codePrestataire_C']; $numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C']; $sql = 'call sp_p_supprimer_acte_medical_select(?, ?, ?, ?, ?, ?)'; $this->executerRequete($sql, array($codePrestataire, $numeroFeuilleMaladie, $idPrestationactes, $codeTypePrestation, $idSaisie, $user)); } public function supprimerchambre($idChambre) { $codePrestataire = $_SESSION['p_codePrestataire_C']; $numeroFeuilleMaladie = $_SESSION['p_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 getconsommables() { $idSaisie = $_SESSION['p_idSaisie']; $user = $_SESSION['p_login']; $sql = 'call sp_p_afficher_consommables(?, ?)'; $consommables = $this->executerRequete($sql, array($idSaisie, $user)); return $consommables->fetchAll(PDO::FETCH_ASSOC); } public function majquantite($idPrestationactes, $quantite) { $tm = $_SESSION['p_tm_C']; $sql = 'call sp_p_maj_quantite_acte(?, ?, ?)'; $this->executerRequete($sql, array($idPrestationactes, $quantite, $tm)); } public function calculer_nb_actes_verres() { $idBeneficiaire = $_SESSION['p_idBeneficiaire_C']; $codeTarifOptique = $_SESSION['p_codeTarifOptique_C']; $codeActeOptiqueCl = $_SESSION['p_codeActeOptiqueCl_C']; $sql = 'select fn_actes_verres_beneficiaire(?, ?, ?) as nbActesVerres;'; $resultat = $this->executerRequete($sql, array($idBeneficiaire, $codeTarifOptique, $codeActeOptiqueCl)); $ligne = $resultat->fetch(PDO::FETCH_ASSOC); $_SESSION['p_nbActesVerres'] = $ligne['nbActesVerres']; // return $ligne['prixActe']; } public function get_nb_actes_verres() { $idBeneficiaire = $_SESSION['p_idBeneficiaire_C']; $codeTarifOptique = $_SESSION['p_codeTarifOptique_C']; $codeActeOptiqueCl = $_SESSION['p_codeActeOptiqueCl_C']; $sql = 'select fn_actes_verres_beneficiaire(?, ?, ?) as nbActesVerres;'; $resultat = $this->executerRequete($sql, array($idBeneficiaire, $codeTarifOptique, $codeActeOptiqueCl)); $ligne = $resultat->fetch(PDO::FETCH_ASSOC); $_SESSION['p_nbActesVerres'] = $ligne['nbActesVerres']; return $_SESSION['p_nbActesVerres']; } public function requetesprestationactesexportnew($codePrestataire, $datePrestation1, $datePrestation2) { $actVisible = $_SESSION['p_actVisible']; if($actVisible=="1") { $sql = 'call sp_p_requetes_prestationactes_export(?, ?, ?)'; } else { $sql = 'call sp_p_requetes_prestationactes_export_invisible(?, ?, ?)'; } $resultat = $this->executerRequete($sql, array($codePrestataire, $datePrestation1, $datePrestation2)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function requetesprestationactesnew($codePrestataire, $datePrestation1, $datePrestation2) { $sql = 'call sp_p_requetes_prestationactes(?, ?, ?)'; $resultat = $this->executerRequete($sql, array($codePrestataire, $datePrestation1, $datePrestation2)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } }