executerRequete($sql, array($idFacture)); $ligne = $facture->fetch(PDO::FETCH_ASSOC); return $ligne; } public function getfacturesprestataire($codePrestataire, $idBeneficiaire, $d1, $d2) { // $sql = 'call sp_p_get_feuilles_maladie(?, ?, ?, ?)'; $sql = 'call sp_r_get_facture_prestataire(?, ?, ?, ?)'; $resultat = $this->executerRequete($sql, array($codePrestataire, $idBeneficiaire, $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 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 get_liste_factures($codePrestataire, $d1, $d2) { $codePrestataire = contruireParamLike($codePrestataire); $sql = 'call sp_r_get_liste_factures(?, ?, ?)'; $resultat = $this->executerRequete($sql, array($codePrestataire, $d1, $d2)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getContexteAjaxFacture($numeroFacture) { $_SESSION['numeroFacture_C'] = $numeroFacture; } public function facturer() { $numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C']; $codePrestataire = $_SESSION['codePrestataire_C']; $user = $_SESSION['login']; $user_id = $_SESSION['user_id_C']; $sql = 'call sp_p_facturer_feuille_maladie(?, ?, ?, ?)'; $resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie, $codePrestataire, $user, $user_id)); } 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); $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 requetesfacturenew($codePrestataire, $dateFacture1, $dateFacture2, $chrono) { if ($chrono=="1") { $sql = 'call sp_requetes_factures_new_chrono(?, ?, ?)'; } else { $sql = 'call sp_requetes_factures_new(?, ?, ?)'; } $resultat = $this->executerRequete($sql, array($codePrestataire, $dateFacture1, $dateFacture2)); return $resultat->fetchAll(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 requetesfactureexportnew($codePrestataire, $dateFacture1, $dateFacture2) { $sql = 'call sp_requetes_factures_export_new(?, ?, ?)'; $resultat = $this->executerRequete($sql, array($codePrestataire, $dateFacture1, $dateFacture2)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function requetesfactureclient($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); $adherent = contruireParamLike($adherent); $beneficiaire = contruireParamLike($beneficiaire); $sql = 'call sp_requetes_factures_client(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)'; $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 requetesfactureclientexport($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_client_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 getfacturesclassiquebenficiaire($idBeneficiaire, $d1, $d2) { $sql = 'call sp_r_get_factures_classiques_beneficiaire(?, ?, ?)'; $resultat = $this->executerRequete($sql, array($idBeneficiaire, $d1, $d2)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function vider_garantieadherent_temp() { $idAdherent = $_SESSION['idAdherent_C']; $idSaisie = $_SESSION['idSaisie']; $user = $_SESSION['login']; $sql = 'call sp_r_vider_garantieadherent_temp(?, ?, ?)'; $this->executerRequete($sql, array($idAdherent, $idSaisie, $user)); } public function getfactureclassique_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->fetch(PDO::FETCH_ASSOC); } public function init_facture_classique() { $idSaisie = $_SESSION['idSaisie']; $user = $_SESSION['login']; $idDossierClassique = $_SESSION['idDossierClassique'] ; $sql = 'call sp_r_init_facture_classique(?, ?, ?)'; $this->executerRequete($sql, array($idDossierClassique, $idSaisie, $user)); } public function getprestationsclassiques_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 afficher_garantieadherent_temp() { $idAdherent = $_SESSION['idAdherent_C']; $idSaisie = $_SESSION['idSaisie']; $user = $_SESSION['login']; $sql = 'call sp_r_get_garantieadherent_temp(?, ?, ?)'; $resultat = $this->executerRequete($sql, array($idAdherent, $idSaisie, $user)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function majprix($idPrestation, $valeurActe) { $idAdherent = $_SESSION['idAdherent_C']; $idBeneficiaire = $_SESSION['idBeneficiaire_C']; $idSaisie = $_SESSION['idSaisie']; $user = $_SESSION['login']; $sql = 'call sp_r_maj_prix_facture_classique(?, ?, ?, ?, ?, ?)'; $this->executerRequete($sql, array($idAdherent, $idBeneficiaire, $idSaisie, $user, $idPrestation, $valeurActe)); } public function majtm($tm) { $idAdherent = $_SESSION['idAdherent_C']; $idBeneficiaire = $_SESSION['idBeneficiaire_C']; $idSaisie = $_SESSION['idSaisie']; $user = $_SESSION['login']; $sql = 'call sp_r_maj_tm_facture_classique(?, ?, ?, ?, ?)'; $this->executerRequete($sql, array($idAdherent, $idBeneficiaire, $idSaisie, $user, $tm)); } public function enregistrerfacturetemp($prestataire, $dateFacture, $hospitalisation, $observations, $tm, $numeroFacture) { $idAdherent = $_SESSION['idAdherent_C']; $idBeneficiaire = $_SESSION['idBeneficiaire_C']; $idSaisie = $_SESSION['idSaisie']; $user = $_SESSION['login']; $sql = 'call sp_r_enregistrer_facture_classique_temp(?, ?, ?, ?, ?, ?, ?, ?, ?, ?)'; $this->executerRequete($sql, array($idAdherent, $idBeneficiaire, $idSaisie, $user, $prestataire, $dateFacture, $hospitalisation, $observations, $tm, $numeroFacture)); } public function validerfactureclassique() { $idAdherent = $_SESSION['idAdherent_C']; $idBeneficiaire = $_SESSION['idBeneficiaire_C']; $idSaisie = $_SESSION['idSaisie']; $user = $_SESSION['login']; $idDossierClassique = $_SESSION['idDossierClassique'] ; $sql = 'call sp_r_valider_facture_classique(?, ?, ?, ?, ?)'; $this->executerRequete($sql, array($idDossierClassique, $idAdherent, $idBeneficiaire, $idSaisie, $user)); } public function getfactureclassique() { $idFacture = $_SESSION['idFacture_C']; $sql = 'call sp_r_get_facture_classique(?)'; $resultat = $this->executerRequete($sql, array($idFacture)); return $resultat->fetch(PDO::FETCH_ASSOC); } public function getprestationsclassiques() { $idFacture = $_SESSION['idFacture_C']; $sql = 'call sp_r_get_prestation_classique(?)'; $resultat = $this->executerRequete($sql, array($idFacture)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function enregistrerpaiementfactureclassique($dateComptable, $codeModePaiement, $referencePaiement) { $idFacture = $_SESSION['idFacture_C']; $user = $_SESSION['login']; $sql = 'call sp_r_payer_factureclassique(?, ?, ?, ?, ?)'; $this->executerRequete($sql, array($idFacture, $dateComptable, $codeModePaiement, $referencePaiement, $user)); } public function requetesfactureleger($dateFacture1, $dateFacture2) { $codePrestataire = contruireParamLike($codePrestataire); $numeroAdherent = contruireParamLike($numeroAdherent); $numeroBeneficiaire = contruireParamLike($numeroBeneficiaire); $codeTypePrestataire = contruireParamLike($codeTypePrestataire); $adherent = contruireParamLike($adherent); $beneficiaire = contruireParamLike($beneficiaire); // $sql = 'call sp_requetes_factures_client(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)'; $sql = 'call sp_requetes_factures_leger(?, ?)'; $resultat = $this->executerRequete($sql, array($dateFacture1, $dateFacture2)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function requetesfacturelegerexport($dateFacture1, $dateFacture2) { $sql = 'call sp_requetes_factures_leger_export(?, ?)'; $resultat = $this->executerRequete($sql, array($dateFacture1, $dateFacture2)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function requetesfacturelegertotal($dateFacture1, $dateFacture2) { // $sql = 'call sp_requetes_factures_total(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)'; $sql = 'call sp_requetes_factures_leger_total(?, ?)'; $resultat = $this->executerRequete($sql, array($dateFacture1, $dateFacture2)); return $resultat->fetch(PDO::FETCH_ASSOC); } public function getfacturesouscripteur($idFacture) { $sql = 'call sp_r_get_facture_souscr(?)'; $resultat = $this->executerRequete($sql, array($idFacture)); return $resultat->fetch(PDO::FETCH_ASSOC); } public function requetesfacturemois($codePrestataire, $dateFacture1, $dateFacture2) { $sql = 'call sp_requetes_factures_mois(?, ?, ?)'; $resultat = $this->executerRequete($sql, array($codePrestataire, $dateFacture1, $dateFacture2)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function requetesfacturejour($codePrestataire, $dateFacture1, $dateFacture2) { $sql = 'call sp_requetes_factures_jour(?, ?, ?)'; $resultat = $this->executerRequete($sql, array($codePrestataire, $dateFacture1, $dateFacture2)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function requetesfacturejourexport($codePrestataire, $dateFacture1, $dateFacture2) { $sql = 'call sp_requetes_factures_jour_export(?, ?, ?)'; $resultat = $this->executerRequete($sql, array($codePrestataire, $dateFacture1, $dateFacture2)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function requetesfacturemoisexport($codePrestataire, $dateFacture1, $dateFacture2) { $sql = 'call sp_requetes_factures_mois_export(?, ?, ?)'; $resultat = $this->executerRequete($sql, array($codePrestataire, $dateFacture1, $dateFacture2)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function requetesfacturepolice($numeroPolice, $dateFacture1, $dateFacture2) { $sql = 'call sp_requetes_factures_police(?, ?, ?)'; $resultat = $this->executerRequete($sql, array($numeroPolice, $dateFacture1, $dateFacture2)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function requetesfacturepoliceexport($numeroPolice, $dateFacture1, $dateFacture2) { $sql = 'call sp_requetes_factures_police_export(?, ?, ?)'; $resultat = $this->executerRequete($sql, array($numeroPolice, $dateFacture1, $dateFacture2)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function requetesfacturepolicegar($numeroPolice, $dateFacture1, $dateFacture2) { $sql = 'call sp_requetes_factures_police_gar(?, ?, ?)'; $resultat = $this->executerRequete($sql, array($numeroPolice, $dateFacture1, $dateFacture2)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function detailrapportsppdfenteteid($idPolice, $dateFacture1, $dateFacture2) { $sql = 'call sp_rentete_police(?, ?, ?)'; $resultat = $this->executerRequete($sql, array($idPolice, $dateFacture1, $dateFacture2)); return $resultat->fetch(PDO::FETCH_ASSOC); } public function detailrapportsppdfentetenumero($numeroPolice, $dateFacture1, $dateFacture2) { $sql = 'call sp_rentete_police_numero(?, ?, ?)'; $resultat = $this->executerRequete($sql, array($numeroPolice, $dateFacture1, $dateFacture2)); return $resultat->fetch(PDO::FETCH_ASSOC); } public function entete_facture_adherent_id($idAdherent, $dateFacture1, $dateFacture2) { $sql = 'call sp_rentete_police_adherent(?, ?, ?)'; $resultat = $this->executerRequete($sql, array($idAdherent, $dateFacture1, $dateFacture2)); return $resultat->fetch(PDO::FETCH_ASSOC); } public function entete_facture_adherent_numero($numeroAdherent, $dateFacture1, $dateFacture2) { $sql = 'call sp_rentete_police_adherent_numero(?, ?, ?)'; $resultat = $this->executerRequete($sql, array($numeroAdherent, $dateFacture1, $dateFacture2)); return $resultat->fetch(PDO::FETCH_ASSOC); } public function requetesfactureadherentexport($numeroAdherent, $dateFacture1, $dateFacture2) { $sql = 'call sp_requetes_factures_adherent_export(?, ?, ?)'; $resultat = $this->executerRequete($sql, array($numeroAdherent, $dateFacture1, $dateFacture2)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function requetesfactureadherentgar($numeroAdherent, $dateFacture1, $dateFacture2) { $sql = 'call sp_requetes_factures_adherent_gar(?, ?, ?)'; $resultat = $this->executerRequete($sql, array($numeroAdherent, $dateFacture1, $dateFacture2)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } // factures beneficiaire public function entete_facture_beneficiaire_id($idBeneficiaire, $dateFacture1, $dateFacture2) { $sql = 'call sp_rentete_police_beneficiaire(?, ?, ?)'; $resultat = $this->executerRequete($sql, array($idBeneficiaire, $dateFacture1, $dateFacture2)); return $resultat->fetch(PDO::FETCH_ASSOC); } public function entete_facture_beneficiaire_numero($numeroBeneficiaire, $dateFacture1, $dateFacture2) { $sql = 'call sp_rentete_police_beneficiaire_numero(?, ?, ?)'; $resultat = $this->executerRequete($sql, array($numeroBeneficiaire, $dateFacture1, $dateFacture2)); return $resultat->fetch(PDO::FETCH_ASSOC); } public function requetesfacturebeneficiaireexport($numeroBeneficiaire, $dateFacture1, $dateFacture2) { $sql = 'call sp_requetes_factures_beneficiaire_export(?, ?, ?)'; $resultat = $this->executerRequete($sql, array($numeroBeneficiaire, $dateFacture1, $dateFacture2)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function requetesfacturebeneficiairegar($numeroBeneficiaire, $dateFacture1, $dateFacture2) { $sql = 'call sp_requetes_factures_beneficiaire_gar(?, ?, ?)'; $resultat = $this->executerRequete($sql, array($numeroBeneficiaire, $dateFacture1, $dateFacture2)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function requetesaccidents($codePrestataire, $dateFacture1, $dateFacture2) { $sql = 'call sp_requetes_factures_accidents(?, ?, ?)'; $resultat = $this->executerRequete($sql, array($codePrestataire, $dateFacture1, $dateFacture2)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function requetesaccidentsexport($codePrestataire, $dateFacture1, $dateFacture2) { $sql = 'call sp_requetes_factures_accidents_export(?, ?, ?)'; $resultat = $this->executerRequete($sql, array($codePrestataire, $dateFacture1, $dateFacture2)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function enregistrerdossierclassique($demandeur, $codeLienDemandeur, $beneficiaireReglement, $codeLienBeneficiaire, $observations, $codeBanqueBeneficiaire, $numeroCompteBeneficiaire, $codeModePaiementDemande, $prestataireConsultation, $dateConsultation, $codeRaisonConsultation, $hospitalisation) { $codeSociete = $_SESSION['codeSociete']; $user = $_SESSION['login']; $idBeneficiaire = $_SESSION['idBeneficiaire_C']; $sql = 'call sp_r_enregistrer_dossier_classique(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)'; $resultat = $this->executerRequete($sql, array($codeSociete, $idBeneficiaire, $user, $demandeur, $codeLienDemandeur, $beneficiaireReglement, $codeLienBeneficiaire, $observations, $codeBanqueBeneficiaire, $numeroCompteBeneficiaire, $codeModePaiementDemande, $prestataireConsultation, $dateConsultation, $codeRaisonConsultation, $hospitalisation)); if ($resultat->rowCount() == 0) { return "0"; } else { $ligne = $resultat->fetch(PDO::FETCH_ASSOC); return $ligne['idDossierClassique']; } } public function getdossierclassique($idDossierClassique) { $sql = 'call sp_r_get_dossier_classique(?)'; $resultat = $this->executerRequete($sql, array($idDossierClassique)); return $resultat->fetch(PDO::FETCH_ASSOC); } public function getdossiersclassiques($idBeneficiaire, $d1, $d2) { // $sql = 'call sp_r_get_factures_classiques_beneficiaire(?, ?, ?)'; $sql = 'call sp_r_get_dossiers_classiques_beneficiaire(?, ?, ?)'; $resultat = $this->executerRequete($sql, array($idBeneficiaire, $d1, $d2)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function enregistrermodificationsdossierclassique($idDossierClassique, $demandeur, $codeLienDemandeur, $beneficiaireReglement, $codeLienBeneficiaire, $observations, $codeBanqueBeneficiaire, $numeroCompteBeneficiaire, $codeModePaiementDemande, $prestataireConsultation, $dateConsultation, $codeRaisonConsultation, $hospitalisation) { $idBeneficiaire = $_SESSION['idBeneficiaire_C']; $user = $_SESSION['login']; $sql = 'call sp_r_modifier_dossier_classique(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)'; $this->executerRequete($sql, array($idBeneficiaire, $idDossierClassique, $demandeur, $codeLienDemandeur, $beneficiaireReglement, $codeLienBeneficiaire, $observations, $codeBanqueBeneficiaire, $numeroCompteBeneficiaire, $codeModePaiementDemande, $prestataireConsultation, $dateConsultation, $codeRaisonConsultation, $hospitalisation, $user)); } public function getfacturesdossierclassique($idDossierClassique) { $sql = 'call sp_r_get_factures_dossier_classique(?)'; $resultat = $this->executerRequete($sql, array($idDossierClassique)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function enregistrerpaiementdossierclassique($idDossierClassique, $dateComptable, $montantPaye, $codeModePaiement, $referencePaiement, $codeBanquePayeur) { $idAdherent = $_SESSION['idAdherent_C']; $idBeneficiaire = $_SESSION['idBeneficiaire_C']; $user = $_SESSION['login']; $sql = 'call sp_r_payer_dossier_classique(?, ?, ?, ?, ?, ?, ?, ?, ?)'; $this->executerRequete($sql, array($idAdherent, $idBeneficiaire, $idDossierClassique, $dateComptable, $montantPaye, $codeModePaiement, $referencePaiement, $codeBanquePayeur, $user)); } public function get_id_dossier_by_numerodecompte($numeroDecompte) { $sql = 'select fn_get_id_dossier_classique_by_numerodecompte(?) as idDossierClassique'; $resultat = $this->executerRequete($sql, array($numeroDecompte)); $ligne = $resultat->fetch(PDO::FETCH_ASSOC); return $ligne['idDossierClassique']; } public function demanderreglement($idDossierClassique) { $user = $_SESSION['login']; $sql = 'call sp_r_demander_reglement_dossier_classique(?, ?)'; $this->executerRequete($sql, array($idDossierClassique, $user)); } public function consulterfacturefacture($idFacture) { $sql = 'call sp_r_consulter_facture_facture(?)'; $resultat = $this->executerRequete($sql, array($idFacture)); 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 enregistrergedfacture($nomOrigine, $nouveau_fichier, $taille) { $idFacture = $_SESSION['idFacture_C']; $cheminFichier = $_SESSION['dossierGed'].$nouveau_fichier; $user = $_SESSION['login']; $sql = 'call sp_r_ajouter_ged_facture(?, ?, ?, ?, ?)'; $this->executerRequete($sql, array($idFacture, $nomOrigine, $cheminFichier, $taille, $user)); } 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); } }