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['codePrestataire_C'] = $ligne['codePrestataire']; $_SESSION['prestataire_C'] = $ligne['prestataire']; $_SESSION['hospitalisation_C'] = $ligne['hospitalisation']; $_SESSION['chirurgie_C'] = $ligne['chirurgie']; 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($idBeneficiaire, $d1, $d2) { $sql = 'call sp_r_get_feuilles_maladie(?, ?, ?)'; $resultat = $this->executerRequete($sql, array($idBeneficiaire, $d1, $d2)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getfeuillesmaladiefamille($idAdherent, $d1, $d2) { $sql = 'call sp_r_get_feuilles_maladie_famille(?, ?, ?)'; $resultat = $this->executerRequete($sql, array($idAdherent, $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); } public function getnotesfeuillemaladie($numeroFeuilleMaladie) { $sql = 'call sp_p_get_notes_feuille(?)'; $resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie) ); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function creernote($numeroFeuilleMaladie, $notesNew) { $user = $_SESSION['login']; $source = "C"; $sql = 'call sp_p_creer_note_feuille_maladie(?, ?, ?, ?);'; $this->executerRequete($sql, array($numeroFeuilleMaladie, $notesNew, $user, $source)); } public function getnotesBeneficiaire($idBeneficiaire) { $sql = 'call sp_p_get_notes_beneficiaire(?)'; $resultat = $this->executerRequete($sql, array($idBeneficiaire) ); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getDiagnosticsBeneficiaire($idBeneficiaire) { $codeSociete = $_SESSION['codeSociete']; $sql = 'call sp_p_get_diagnostics_beneficiaire(?, ?)'; $resultat = $this->executerRequete($sql, array($codeSociete, $idBeneficiaire) ); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getfacturesfeuille($numeroFeuilleMaladie) { $sql = 'call sp_r_get_factures_feuille(?)'; $resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getfacturesfeuilleconsultation($numeroBonConsultation) { $idAdherent = $_SESSION['idAdherent_C']; $sql = 'call sp_a_get_factures_consultation(?, ?)'; $resultat = $this->executerRequete($sql, array($numeroBonConsultation, $idAdherent)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getfeuillesmaladiecontestee($idAdherent, $d1, $d2) { $sql = 'call sp_r_get_feuilles_maladie_contestees(?, ?, ?)'; $resultat = $this->executerRequete($sql, array($idAdherent, $d1, $d2)); //var_dump(array($idAdherent, $d1, $d2)); die(); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function feuilleMaladieEncours($idAdherent, $numeroFeuilleMaladie) { $codeSociete = $_SESSION['codeSociete']; $sql = 'select id FROM p_feuillemaladie where (codeSociete=? and idAdherent=? and numeroFeuilleMaladie=? and date(dateSysteme)=curdate());'; $resultat = $this->executerRequeteAdin($sql, array($codeSociete, $idAdherent, $numeroFeuilleMaladie)); return ($resultat->rowCount() > 0); } public function reactiverdossier($numeroFeuilleMaladie, $motif) { $codeSociete = $_SESSION['codeSociete']; $sql = 'call sp_a_reactiver_dossier_conteste(?, ?, ?);'; $this->executerRequete($sql, array($codeSociete, $numeroFeuilleMaladie, $motif)); } }