executerRequete($sql, array($codeSociete, $codePrestataire, $idBeneficiaire, $dateSurvenance,$numeroBon, $observations, $prixActe, $montantTm, $aRembourser, $user, $codeMedecin, $codeActe, $codeRaisonConsultation, $tm, $idAdherent, $numeroAdherent, $numeroBeneficiaire, $numeroDerogation, $numeroDerogationFinger, $idSaisie, $medecinManquant, $modeSaisieFacture)); if ($resultat->rowCount() == 0) { return "0"; } else { $ligne = $resultat->fetch(); $_SESSION['numeroFeuilleMaladie_C'] = $ligne['numeroFeuilleMaladie']; $numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C']; $_SESSION['numeroPrescription_C'] = $ligne['numeroPrescription']; return $numeroFeuilleMaladie; } } public function getfeuillemaladie($numeroFeuilleMaladie) { $sql = 'call sp_p_get_feuille_maladie(?)'; $feuillemaladie = $this->executerRequete($sql, array($numeroFeuilleMaladie)); $ligne = $feuillemaladie->fetch(); $_SESSION['numeroFeuilleMaladie_C'] = $ligne['numeroFeuilleMaladie']; $_SESSION['idFacture_C'] = $ligne['idFacture']; $_SESSION['numeroBonConsultation_C'] = $ligne['numeroBonConsultation']; $_SESSION['numeroBonHospitalisation_C'] = $ligne['numeroBonHospitalisation']; $_SESSION['numeroBonOrdonnance_C'] = $ligne['numeroBonOrdonnance']; $_SESSION['numeroBonOptique_C'] = $ligne['numeroBonOptique']; $_SESSION['numeroBonExamen_C'] = $ligne['numeroBonExamen']; $_SESSION['numeroBonKine_C'] = $ligne['numeroBonKine']; $_SESSION['numeroPrescription_C'] = $ligne['numeroPrescription']; $_SESSION['numeroOptique_C'] = $ligne['numeroOptique']; $_SESSION['numeroExamen_C'] = $ligne['numeroExamen']; $_SESSION['numeroPrescriptionKine_C'] = $ligne['numeroPrescriptionKine']; $_SESSION['hospitalisation_C'] = $ligne['hospitalisation']; $_SESSION['chirurgie_C'] = $ligne['chirurgie']; $_SESSION['codeMedecin_C'] = $ligne['codeMedecin']; $_SESSION['medecinConsultation_C'] = $ligne['medecinConsultation']; return $ligne; } public function getinfosfeuillemaladie($numeroFeuilleMaladie) { $sql = 'call sp_p_get_infos_feuille_maladie(?)'; $feuillemaladie = $this->executerRequete($sql, array($numeroFeuilleMaladie)); return $feuillemaladie->fetch(PDO::FETCH_ASSOC); } public function getfeuillesmaladie($codePrestataire, $idBeneficiaire, $d1, $d2) { $sql = 'call sp_p_get_feuilles_maladie_ben(?, ?, ?, ?)'; $resultat = $this->executerRequete($sql, array($codePrestataire, $idBeneficiaire, $d1, $d2)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getfeuillesmaladiecons($codePrestataire, $d1, $d2) { $sql = 'call sp_p_get_feuilles_maladie_cons(?, ?, ?)'; $resultat = $this->executerRequete($sql, array($codePrestataire, $d1, $d2)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function gettotalfeuillesmaladiecons($codePrestataire, $d1, $d2) { $sql = 'call sp_p_get_total_feuilles_maladie_cons(?, ?, ?)'; $resultat = $this->executerRequete($sql, array($codePrestataire, $d1, $d2)); return $resultat->fetch(PDO::FETCH_ASSOC); } public function getContexteAjaxFeuilleMaladie($numeroFeuilleMaladie) { $_SESSION['numeroFeuilleMaladie_C'] = $numeroFeuilleMaladie; } public function facturer() { $numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C']; $codePrestataire = $_SESSION['codePrestataire_C']; $user = $_SESSION['login']; $user_id = $_SESSION['user_id_C']; $idSaisie = $_SESSION['idSaisie']; $sql = 'call sp_p_facturer_feuille_maladie(?, ?, ?, ?, ?)'; $resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie, $codePrestataire, $user, $user_id, $idSaisie)); } public function enregistrerhospitalisation($numeroBon) { $idBeneficiaire = $_SESSION['idBeneficiaire_C']; $numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C']; $user = $_SESSION['login']; $sql = 'call sp_p_enregistrer_hospitalisation(?, ?, ?, ?)'; $this->executerRequete($sql, array($idBeneficiaire, $numeroFeuilleMaladie, $numeroBon, $user)); $_SESSION['hospitalisation_C'] = "1"; } public function requetesfeuillesmaladie($codePrestataire, $dateConsultation1, $dateConsultation2, $numeroAdherent, $numeroBeneficiaire, $codeMedecin, $numeroBonConsultation1, $numeroBonConsultation2, $numeroBonOrdonnance1, $numeroBonOrdonnance2, $numeroBonHospitalisation1, $numeroBonHospitalisation2, $numeroBonOptique1, $numeroBonOptique2, $codeTypePrestataire, $numeroDecompte1, $numeroDecompte2, $codeRaisonConsultation, $hospitalisation, $numeroChambre, $chirurgie, $facture, $adherent, $beneficiaire) { $codePrestataire = contruireParamLike($codePrestataire); $numeroAdherent = contruireParamLike($numeroAdherent); $numeroBeneficiaire = contruireParamLike($numeroBeneficiaire); $codeMedecin = contruireParamLike($codeMedecin); $codeTypePrestataire = contruireParamLike($codeTypePrestataire); $codeRaisonConsultation = contruireParamLike($codeRaisonConsultation); /* $hospitalisation = contruireParamLike($hospitalisation); $numeroChambre = contruireParamLike($numeroChambre); $chirurgie = contruireParamLike($chirurgie); $facture = contruireParamLike($facture); */ $adherent = contruireParamLike($adherent); $beneficiaire = contruireParamLike($beneficiaire); $sql = 'call sp_requetes_feuilles_maladie(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)'; $resultat = $this->executerRequete($sql, array($codePrestataire, $dateConsultation1, $dateConsultation2, $numeroAdherent, $numeroBeneficiaire, $codeMedecin, $numeroBonConsultation1, $numeroBonConsultation2, $numeroBonOrdonnance1, $numeroBonOrdonnance2, $numeroBonHospitalisation1, $numeroBonHospitalisation2, $numeroBonOptique1, $numeroBonOptique2, $codeTypePrestataire, $numeroDecompte1, $numeroDecompte2, $codeRaisonConsultation, $hospitalisation, $numeroChambre, $chirurgie, $facture, $adherent, $beneficiaire)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function requetesfeuillesmaladietotal($codePrestataire, $dateConsultation1, $dateConsultation2, $numeroAdherent, $numeroBeneficiaire, $codeMedecin, $numeroBonConsultation1, $numeroBonConsultation2, $numeroBonOrdonnance1, $numeroBonOrdonnance2, $numeroBonHospitalisation1, $numeroBonHospitalisation2, $numeroBonOptique1, $numeroBonOptique2, $codeTypePrestataire, $numeroDecompte1, $numeroDecompte2, $codeRaisonConsultation, $hospitalisation, $numeroChambre, $chirurgie, $facture, $adherent, $beneficiaire) { $codePrestataire = contruireParamLike($codePrestataire); $numeroAdherent = contruireParamLike($numeroAdherent); $numeroBeneficiaire = contruireParamLike($numeroBeneficiaire); $codeMedecin = contruireParamLike($codeMedecin); $codeTypePrestataire = contruireParamLike($codeTypePrestataire); $codeRaisonConsultation = contruireParamLike($codeRaisonConsultation); /* $hospitalisation = contruireParamLike($hospitalisation); $numeroChambre = contruireParamLike($numeroChambre); $chirurgie = contruireParamLike($chirurgie); $facture = contruireParamLike($facture); */ $adherent = contruireParamLike($adherent); $beneficiaire = contruireParamLike($beneficiaire); $sql = 'call sp_requetes_feuilles_maladie_total(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)'; $resultat = $this->executerRequete($sql, array($codePrestataire, $dateConsultation1, $dateConsultation2, $numeroAdherent, $numeroBeneficiaire, $codeMedecin, $numeroBonConsultation1, $numeroBonConsultation2, $numeroBonOrdonnance1, $numeroBonOrdonnance2, $numeroBonHospitalisation1, $numeroBonHospitalisation2, $numeroBonOptique1, $numeroBonOptique2, $codeTypePrestataire, $numeroDecompte1, $numeroDecompte2, $codeRaisonConsultation, $hospitalisation, $numeroChambre, $chirurgie, $facture, $adherent, $beneficiaire)); return $resultat->fetch(PDO::FETCH_ASSOC); } public function requetesfeuillesmaladieexport($codePrestataire, $dateConsultation1, $dateConsultation2, $numeroAdherent, $numeroBeneficiaire, $codeMedecin, $numeroBonConsultation1, $numeroBonConsultation2, $numeroBonOrdonnance1, $numeroBonOrdonnance2, $numeroBonHospitalisation1, $numeroBonHospitalisation2, $numeroBonOptique1, $numeroBonOptique2, $codeTypePrestataire, $numeroDecompte1, $numeroDecompte2, $codeRaisonConsultation, $hospitalisation, $numeroChambre, $chirurgie, $facture, $adherent, $beneficiaire) { $codePrestataire = contruireParamLike($codePrestataire); $numeroAdherent = contruireParamLike($numeroAdherent); $numeroBeneficiaire = contruireParamLike($numeroBeneficiaire); $codeMedecin = contruireParamLike($codeMedecin); $codeTypePrestataire = contruireParamLike($codeTypePrestataire); $codeRaisonConsultation = contruireParamLike($codeRaisonConsultation); /* $hospitalisation = contruireParamLike($hospitalisation); $numeroChambre = contruireParamLike($numeroChambre); $chirurgie = contruireParamLike($chirurgie); $facture = contruireParamLike($facture); */ $adherent = contruireParamLike($adherent); $beneficiaire = contruireParamLike($beneficiaire); $sql = 'call sp_requetes_feuilles_maladie_export(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)'; $resultat = $this->executerRequete($sql, array($codePrestataire, $dateConsultation1, $dateConsultation2, $numeroAdherent, $numeroBeneficiaire, $codeMedecin, $numeroBonConsultation1, $numeroBonConsultation2, $numeroBonOrdonnance1, $numeroBonOrdonnance2, $numeroBonHospitalisation1, $numeroBonHospitalisation2, $numeroBonOptique1, $numeroBonOptique2, $codeTypePrestataire, $numeroDecompte1, $numeroDecompte2, $codeRaisonConsultation, $hospitalisation, $numeroChambre, $chirurgie, $facture, $adherent, $beneficiaire)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } }