executerRequete($sql, array($idFacture)); $ligne = $facture->fetch(); $_SESSION['idFacture_C'] = $ligne['idFacture']; $_SESSION['numeroFeuilleMaladie_C'] = $ligne['numeroFeuilleMaladie']; $_SESSION['numeroPrescription_C'] = $ligne['numeroPrescription']; $_SESSION['numeroBonConsultation_C'] = $ligne['numeroBonConsultation']; $_SESSION['numeroBonOrdonnance_C'] = $ligne['numeroBonOrdonnance']; $_SESSION['numeroBonHospitalisation_C'] = $ligne['numeroBonHospitalisation']; $_SESSION['hospitalisation_C'] = $ligne['hospitalisation']; $_SESSION['chirurgie_C'] = $ligne['chirurgie']; $_SESSION['numeroBonOptique_C'] = $ligne['numeroBonOptique']; $_SESSION['numeroOptique_C'] = $ligne['numeroOptique']; return $ligne; } public function getfacturesprestataire($codePrestataire, $idBeneficiaire, $d1, $d2) { $sql = 'call sp_p_get_factures_ben(?, ?, ?, ?)'; $resultat = $this->executerRequete($sql, array($codePrestataire, $idBeneficiaire, $d1, $d2)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getfacturesben($idBeneficiaire, $d1, $d2) { $sql = 'call sp_r_get_factures(?, ?, ?)'; $resultat = $this->executerRequete($sql, array($idBeneficiaire, $d1, $d2)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getfacturesprestatairecons($codePrestataire, $d1, $d2) { $sql = 'call sp_p_get_factures_cons(?, ?, ?)'; $resultat = $this->executerRequete($sql, array($codePrestataire, $d1, $d2)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function gettotalfacturesprestatairecons($codePrestataire, $d1, $d2) { $sql = 'call sp_p_get_total_factures_cons(?, ?, ?)'; $resultat = $this->executerRequete($sql, array($codePrestataire, $d1, $d2)); return $resultat->fetch(PDO::FETCH_ASSOC); } public function getContexteAjaxFacture($numeroFacture) { $_SESSION['numeroFacture_C'] = $numeroFacture; } public function requetesfacture($codePrestataire, $dateFacture1, $dateFacture2, $numeroAdherent, $numeroBeneficiaire, $numeroBonConsultation1, $numeroBonConsultation2, $numeroBonOrdonnance1, $numeroBonOrdonnance2, $numeroBonHospitalisation1, $numeroBonHospitalisation2, $numeroBonOptique1, $numeroBonOptique2, $codeTypePrestataire, $numeroDecompte1, $numeroDecompte2, $hospitalisation, $numeroChambre, $chirurgie, $adherent, $beneficiaire) { $codePrestataire = contruireParamLike($codePrestataire); $numeroAdherent = contruireParamLike($numeroAdherent); $numeroBeneficiaire = contruireParamLike($numeroBeneficiaire); $codeTypePrestataire = contruireParamLike($codeTypePrestataire); /* $hospitalisation = contruireParamLike($hospitalisation); $numeroChambre = contruireParamLike($numeroChambre); $chirurgie = contruireParamLike($chirurgie); */ $adherent = contruireParamLike($adherent); $beneficiaire = contruireParamLike($beneficiaire); $sql = 'call sp_requetes_factures(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)'; $resultat = $this->executerRequete($sql, array($codePrestataire, $dateFacture1, $dateFacture2, $numeroAdherent, $numeroBeneficiaire, $numeroBonConsultation1, $numeroBonConsultation2, $numeroBonOrdonnance1, $numeroBonOrdonnance2, $numeroBonHospitalisation1, $numeroBonHospitalisation2, $numeroBonOptique1, $numeroBonOptique2, $codeTypePrestataire, $numeroDecompte1, $numeroDecompte2, $hospitalisation, $numeroChambre, $chirurgie, $adherent, $beneficiaire)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function requetesfacturetotal($codePrestataire, $dateFacture1, $dateFacture2, $numeroAdherent, $numeroBeneficiaire, $numeroBonConsultation1, $numeroBonConsultation2, $numeroBonOrdonnance1, $numeroBonOrdonnance2, $numeroBonHospitalisation1, $numeroBonHospitalisation2, $numeroBonOptique1, $numeroBonOptique2, $codeTypePrestataire, $numeroDecompte1, $numeroDecompte2, $hospitalisation, $numeroChambre, $chirurgie, $adherent, $beneficiaire) { $codePrestataire = contruireParamLike($codePrestataire); $numeroAdherent = contruireParamLike($numeroAdherent); $numeroBeneficiaire = contruireParamLike($numeroBeneficiaire); $codeTypePrestataire = contruireParamLike($codeTypePrestataire); /* $hospitalisation = contruireParamLike($hospitalisation); $numeroChambre = contruireParamLike($numeroChambre); $chirurgie = contruireParamLike($chirurgie); */ $adherent = contruireParamLike($adherent); $beneficiaire = contruireParamLike($beneficiaire); $sql = 'call sp_requetes_factures_total(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)'; $resultat = $this->executerRequete($sql, array($codePrestataire, $dateFacture1, $dateFacture2, $numeroAdherent, $numeroBeneficiaire, $numeroBonConsultation1, $numeroBonConsultation2, $numeroBonOrdonnance1, $numeroBonOrdonnance2, $numeroBonHospitalisation1, $numeroBonHospitalisation2, $numeroBonOptique1, $numeroBonOptique2, $codeTypePrestataire, $numeroDecompte1, $numeroDecompte2, $hospitalisation, $numeroChambre, $chirurgie, $adherent, $beneficiaire)); return $resultat->fetch(PDO::FETCH_ASSOC); } public function requetesfactureexport($codePrestataire, $dateFacture1, $dateFacture2, $numeroAdherent, $numeroBeneficiaire, $numeroBonConsultation1, $numeroBonConsultation2, $numeroBonOrdonnance1, $numeroBonOrdonnance2, $numeroBonHospitalisation1, $numeroBonHospitalisation2, $numeroBonOptique1, $numeroBonOptique2, $codeTypePrestataire, $numeroDecompte1, $numeroDecompte2, $hospitalisation, $numeroChambre, $chirurgie, $adherent, $beneficiaire) { $codePrestataire = contruireParamLike($codePrestataire); $numeroAdherent = contruireParamLike($numeroAdherent); $numeroBeneficiaire = contruireParamLike($numeroBeneficiaire); $codeTypePrestataire = contruireParamLike($codeTypePrestataire); /* $hospitalisation = contruireParamLike($hospitalisation); $numeroChambre = contruireParamLike($numeroChambre); $chirurgie = contruireParamLike($chirurgie); */ $adherent = contruireParamLike($adherent); $beneficiaire = contruireParamLike($beneficiaire); $sql = 'call sp_requetes_factures_export(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)'; $resultat = $this->executerRequete($sql, array($codePrestataire, $dateFacture1, $dateFacture2, $numeroAdherent, $numeroBeneficiaire, $numeroBonConsultation1, $numeroBonConsultation2, $numeroBonOrdonnance1, $numeroBonOrdonnance2, $numeroBonHospitalisation1, $numeroBonHospitalisation2, $numeroBonOptique1, $numeroBonOptique2, $codeTypePrestataire, $numeroDecompte1, $numeroDecompte2, $hospitalisation, $numeroChambre, $chirurgie, $adherent, $beneficiaire)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function init_facture_sans_bon() { $codeSociete = $_SESSION['codeSociete']; $codePrestataire = $_SESSION['codePrestataire_C']; $user = $_SESSION['login']; $idSaisie = $_SESSION['idSaisie']; $idAdherent = $_SESSION['idAdherent_C']; $numeroAdherent = $_SESSION['numeroAdherent_C']; $idBeneficiaire = $_SESSION['idBeneficiaire_C']; $numeroBeneficiaire = $_SESSION['numeroBeneficiaire_C']; $sql = 'call sp_r_init_facture_classique(?, ?, ?, ?, ?, ?, ?, ?)'; $this->executerRequete($sql, array($codeSociete, $codePrestataire, $idBeneficiaire, $user, $idAdherent, $numeroAdherent, $numeroBeneficiaire, $idSaisie)); } public function getfacture_sans_bon_temp() { $idBeneficiaire = $_SESSION['idBeneficiaire_C']; $idSaisie = $_SESSION['idSaisie']; $user = $_SESSION['login']; $sql = 'call sp_r_get_facture_classique_temp(?, ?, ?)'; $resultat = $this->executerRequete($sql, array($idBeneficiaire, $idSaisie, $user)); // return $resultat->fetchAll(PDO::FETCH_ASSOC); return $resultat->fetch(PDO::FETCH_ASSOC); } public function getprestations_sans_bon_temp() { $idBeneficiaire = $_SESSION['idBeneficiaire_C']; $idSaisie = $_SESSION['idSaisie']; $user = $_SESSION['login']; $sql = 'call sp_r_get_prestation_classique_temp(?, ?, ?)'; $resultat = $this->executerRequete($sql, array($idBeneficiaire, $idSaisie, $user)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function consulterfacturefacture($idFacture) { $idAdherent = $_SESSION['idAdherent_C']; $sql = 'call sp_a_consulter_facture_facture(?, ?)'; $resultat = $this->executerRequete($sql, array($idFacture, $idAdherent)); return $resultat->fetch(PDO::FETCH_ASSOC); } public function consulterfacturefeuillemaladie($idFacture) { $sql = 'call sp_r_consulter_facture_feuillemaladie(?)'; $resultat = $this->executerRequete($sql, array($idFacture)); return $resultat->fetch(PDO::FETCH_ASSOC); } public function consulterfactureprestationactes($idFacture) { $sql = 'call sp_r_consulter_facture_prestationactes(?)'; $resultat = $this->executerRequete($sql, array($idFacture)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function consulterfacturemedicaments($idFacture) { $sql = 'call sp_r_consulter_facture_medicaments(?)'; $resultat = $this->executerRequete($sql, array($idFacture)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getgedfacture($idFacture) { $sql = 'call sp_r_get_ged_facture(?)'; $resultat = $this->executerRequete($sql, array($idFacture)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getfacturesfamille($idAdherent, $d1, $d2) { $sql = 'call sp_r_get_factures_adherent(?, ?, ?)'; $resultat = $this->executerRequete($sql, array($idAdherent, $d1, $d2)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getfactures($idBeneficiaire, $d1, $d2) { $sql = 'call sp_r_get_factures(?, ?, ?)'; $resultat = $this->executerRequete($sql, array($idBeneficiaire, $d1, $d2)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function consulterfacturediagnostics($idFacture) { $sql = 'call sp_r_consulter_facture_diagnostics(?)'; $resultat = $this->executerRequete($sql, array($idFacture)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function consulterfactureverres($idFacture) { $codeActeOptique = $_SESSION['codeActeOptique_C']; if (est_anglophone()) { $sql = 'call sp_r_consulter_facture_verres_eng(?)'; } else { $sql = 'call sp_r_consulter_facture_verres(?)'; } $resultat = $this->executerRequete($sql, array($idFacture)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } }