executerRequete($sql, array($numeroFeuilleMaladie, $idSaisie, $user)); return $resultat->fetch(PDO::FETCH_ASSOC); } public function getprescription_lab($numeroBonExamen) { $idSaisie = $_SESSION['p_idSaisie']; $user = $_SESSION['p_login']; $sql = 'call sp_p_get_prescription_temp_lab(?, ?, ?)'; $prescription = $this->executerRequete($sql, array($numeroBonExamen, $idSaisie, $user)); $ligne = $prescription->fetch(PDO::FETCH_ASSOC); $_SESSION['p_numeroExamen_C'] = $ligne['numeroExamen']; $_SESSION['p_numeroFeuilleMaladie_C'] = $ligne['numeroFeuilleMaladie']; $_SESSION['p_idFacture_C'] = $ligne['idFacture']; return $ligne; } public function getoptique($numeroExamen) { $sql = 'call sp_p_get_optique(?)'; $optique = $this->executerRequete($sql, array($numeroExamen)); return $optique->fetch(PDO::FETCH_ASSOC); } public function getContexteAjaxOptique($numeroExamen) { $_SESSION['p_numeroExamen_C'] = $numeroExamen; } public function enregistrerprescriptionexamen($numeroBonExamen, $codeMedecin, $codeGestionBon, $motifExamen) { $codeSociete = $_SESSION['p_codeSociete']; $numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C']; $idSaisie = $_SESSION['p_idSaisie']; $user = $_SESSION['p_login']; $idBeneficiaire = $_SESSION['p_idBeneficiaire_C']; //var_dump($codeSociete, $idBeneficiaire, $numeroFeuilleMaladie, $numeroBonExamen, //$codeMedecin, $user, $idSaisie, $codeGestionBon, $motifExamen); //die(); $sql = 'call sp_p_enregistrer_prescription_examen(?, ?, ?, ?, ?, ?, ?, ?, ?)'; $this->executerRequete($sql, array($codeSociete, $idBeneficiaire, $numeroFeuilleMaladie, $numeroBonExamen, $codeMedecin, $user, $idSaisie, $codeGestionBon, $motifExamen)); } public function majmotifexamen($motifExamen){ $numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C']; $sql = 'call sp_p_maj_motif_examen(?, ?);'; $this->executerRequete($sql, array($numeroFeuilleMaladie, $motifExamen)); } public function getoptique_opt($numeroBonExamen) { $idSaisie = $_SESSION['p_idSaisie']; $user = $_SESSION['p_login']; $sql = 'call sp_p_get_optique_temp_opt(?, ?, ?)'; $prescription = $this->executerRequete($sql, array($numeroBonExamen, $idSaisie, $user)); $ligne = $prescription->fetch(PDO::FETCH_ASSOC); $_SESSION['p_numeroExamen_C'] = $ligne['numeroExamen']; $_SESSION['p_numeroFeuilleMaladie_C'] = $ligne['numeroFeuilleMaladie']; return $ligne; } public function initexamen_cso() { $codePrestataire = $_SESSION['p_codePrestataire_C']; $numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C']; $idSaisie = $_SESSION['p_idSaisie']; $user = $_SESSION['p_login']; //var_dump($codePrestataire, $idSaisie, $numeroFeuilleMaladie, $user);die(); $sql = 'call sp_p_init_examen_cso(?, ?, ?, ?)'; $this->executerRequete($sql, array($codePrestataire, $idSaisie, $numeroFeuilleMaladie, $user)); } public function getTarifActeAdherent($idAdherent) { $sql="SELECT fn_tarifActe_college_adherent(?) AS tarifActe;"; $resultat = $this->executerRequete($sql, array($idAdherent))->fetch(PDO::FETCH_ASSOC); return $resultat['tarifActe']; } public function getAdherentBonExamen($numeroBonExamen) { $sql="SELECT idAdherent from p_feuillemaladie where numeroBonExamen=? ;"; $resultat = $this->executerRequete($sql, array($numeroBonExamen))->fetch(PDO::FETCH_ASSOC); return $resultat['idAdherent']; } public function getTmBonExamen($numeroBonExamen) { $sql="SELECT tm from p_feuillemaladie where numeroBonExamen=? ;"; $resultat = $this->executerRequete($sql, array($numeroBonExamen))->fetch(PDO::FETCH_ASSOC); return $resultat['tm']; } public function initexamensmedicaux_cso() { $codePrestataire = $_SESSION['p_codePrestataire_C']; $numeroExamen = $_SESSION['p_numeroExamen_C']; $idSaisie = $_SESSION['p_idSaisie']; $user = $_SESSION['p_login']; $sql = 'call sp_p_init_examen_medicaux_cso(?, ?, ?, ?)'; //var_dump($codePrestataire, $idSaisie, $numeroExamen, $user); die(); $this->executerRequete($sql, array($codePrestataire, $idSaisie, $numeroExamen, $user)); } public function initexamen_lab($numeroBonExamen) { $_SESSION['p_numeroBonExamen_C'] = $numeroBonExamen; $codePrestataire = $_SESSION['p_codePrestataire_C']; $idSaisie = $_SESSION['p_idSaisie']; $user = $_SESSION['p_login']; $sql = 'call sp_p_init_examen_lab(?, ?, ?, ?)'; $this->executerRequete($sql, array($codePrestataire, $idSaisie, $numeroBonExamen, $user)); } public function initexamen_lab_cso_ext($numeroBonExamen) { $_SESSION['p_numeroBonExamen_C'] = $numeroBonExamen; $codePrestataire = $_SESSION['p_codePrestataire_C']; $idSaisie = $_SESSION['p_idSaisie']; $user = $_SESSION['p_login']; $sql = 'call sp_p_init_examen_lab_cso_ext(?, ?, ?, ?)'; $this->executerRequete($sql, array($codePrestataire, $idSaisie, $numeroBonExamen, $user)); } public function getContexteAjaxPrescription($numeroExamen) { $_SESSION['p_numeroExamen_C'] = $numeroExamen; } public function getContexteAjaxOrdonnance($numeroBonExamen) { $_SESSION['p_numeroBonExamen_C'] = $numeroBonExamen; } public function enregistrerprescription($numeroBon, $codeMedecin) { $idBeneficiaire = $_SESSION['p_idBeneficiaire_C']; $numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C']; $numeroExamen = $_SESSION['p_numeroExamen_C']; $user = $_SESSION['p_login']; $sql = 'call sp_p_enregistrer_prescription(?, ?, ?, ?, ?, ?)'; $this->executerRequete($sql, array($idBeneficiaire, $numeroFeuilleMaladie, $numeroExamen, $numeroBon, $codeMedecin, $user)); } public function getdetailnonlivre() { $numeroExamen = $_SESSION['p_numeroExamen_C']; $idSaisie = $_SESSION['p_idSaisie']; $user = $_SESSION['p_login']; $sql = 'call sp_p_get_detail_non_livre_exam(?, ?, ?)'; $resultat = $this->executerRequete($sql, array($numeroExamen, $idSaisie, $user)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getdetaillivre() { $numeroExamen = $_SESSION['p_numeroExamen_C']; $idSaisie = $_SESSION['p_idSaisie']; $user = $_SESSION['p_login']; if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="en_US") { $sql = 'call sp_p_get_detail_livre_exam_eng(?, ?, ?)'; } else { $sql = 'call sp_p_get_detail_livre_exam(?, ?, ?)'; } $resultat = $this->executerRequete($sql, array($numeroExamen, $idSaisie, $user)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getdetaillivre_total() { $numeroExamen = $_SESSION['p_numeroExamen_C']; $idSaisie = $_SESSION['p_idSaisie']; $user = $_SESSION['p_login']; $sql = 'call sp_p_get_total_livre_exam(?, ?, ?)'; $resultat = $this->executerRequete($sql, array($numeroExamen, $idSaisie, $user)); return $resultat->fetch(PDO::FETCH_ASSOC); } public function ajouterexamen($idExamen) { $sql = 'call sp_p_ajouter_examen_temp(?)'; $this->executerRequete($sql, array($idExamen)); } public function ajouterexamentous() { $numeroExamen = $_SESSION['p_numeroExamen_C']; $idSaisie = $_SESSION['p_idSaisie']; $user = $_SESSION['p_login']; $sql = 'call sp_p_ajouter_examen_temp_tous_newversion(?, ?, ?)'; $this->executerRequete($sql, array($numeroExamen, $idSaisie, $user)); } public function retirerexamen($idExamen) { $sql = 'call sp_p_retirer_examen_temp(?)'; $this->executerRequete($sql, array($idExamen)); } public function retirerexamentous() { $numeroExamen = $_SESSION['p_numeroExamen_C']; $idSaisie = $_SESSION['p_idSaisie']; $user = $_SESSION['p_login']; $sql = 'call sp_p_retirer_examen_temp_tous(?, ?, ?)'; $this->executerRequete($sql, array($numeroExamen, $idSaisie, $user)); } public function enregistrerexamen() { $numeroExamen = $_SESSION['p_numeroExamen_C']; $idSaisie = $_SESSION['p_idSaisie']; $user = $_SESSION['p_login']; $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_examen_cso(?, ?, ? , ? , ?, ?, ?)'; $this->executerRequete($sql, array($numeroExamen, $idSaisie, $user, $idAdherent, $numeroAdherent, $idBeneficiaire, $numeroBeneficiaire)); } public function facturerlaboratoire($user_id_substitut) { $numeroExamen = $_SESSION['p_numeroExamen_C']; $idSaisie = $_SESSION['p_idSaisie']; $user = $_SESSION['p_login']; $user_id = $_SESSION['p_user_id_C']; $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_examen_lab(?, ?, ?, ?, ? , ?, ?, ?, ?)'; $this->executerRequete($sql, array($numeroExamen, $idSaisie, $user, $user_id, $idAdherent, $numeroAdherent, $idBeneficiaire, $numeroBeneficiaire, $user_id_substitut)); //Biométrie $_SESSION['p_okId'] = "-1"; $_SESSION['p_okId_face'] = "-1"; } public function videroptiquetemp() { $user = $_SESSION['p_login']; $idSaisie = $_SESSION['p_idSaisie']; $sql = 'call sp_p_vider_optique_temp(?, ?)'; $this->executerRequete($sql, array($user, $idSaisie)); } public function majmonturetemp($idOptique, $monture) { $codeActeMonture = $_SESSION['p_codeActeMonture_C']; $sql = 'call sp_p_maj_monture_temp(?, ?, ?)'; $this->executerRequete($sql, array($idOptique, $monture, $codeActeMonture)); } public function getfactures_examen($numeroBonExamen) { $codePrestataire = $_SESSION['p_codePrestataire_C']; $sql = 'call sp_p_get_facture_examen(?, ?)'; $resultat = $this->executerRequete($sql, array($numeroBonExamen, $codePrestataire)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getfactures_total_examen($numeroBonExamen) { $codePrestataire = $_SESSION['p_codePrestataire_C']; $sql = 'call sp_p_get_total_facture_examen(?, ?)'; $resultat = $this->executerRequete($sql, array($numeroBonExamen, $codePrestataire)); return $resultat->fetch(PDO::FETCH_ASSOC); } public function tauxCouverture() { $tm = $_SESSION['p_tm_C']; $sql = 'SELECT fn_libelle_taux_couverture_tm(?) AS tauxCouverture;'; $resultat = $this->executerRequete($sql, array($tm))->fetch(PDO::FETCH_ASSOC); return $resultat['tauxCouverture']; } public function getParamMontantTotalExamen() { $codeSociete = $_SESSION['p_codeSociete']; $sql = 'SELECT montantTotalExamen FROM `societeuser` WHERE `codeSociete` = ?;'; $resultat = $this->executerRequete($sql, array($codeSociete))->fetch(PDO::FETCH_ASSOC); return $resultat['montantTotalExamen']; } //21-03-2023 public function getGarantieActe($codeActe) { $sql = 'SELECT codeGarantie FROM p_acte WHERE codeActe = ?;'; $resultat = $this->executerRequete($sql, array($codeActe))->fetch(PDO::FETCH_ASSOC); return $resultat['codeGarantie']; } public function supprimeexamen() { $numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C']; $numeroExamen = $_SESSION['p_numeroExamen_C']; $idSaisie = $_SESSION['p_idSaisie']; $user = $_SESSION['p_login']; $sql = 'CALL sp_p_supprimer_examen_cso(?, ?, ?, ?);'; $this->executerRequete($sql, array($numeroFeuilleMaladie, $numeroExamen, $idSaisie, $user)); } public function envoieprescriptionexamen() { $idBeneficiaire = $_SESSION['p_idBeneficiaire_C']; $numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C']; $user = $_SESSION['p_login']; $sql = 'call sp_p_envoie_prescription_examen(?, ?, ?)'; $this->executerRequete($sql, array($idBeneficiaire, $numeroFeuilleMaladie, $user)); } }