executerRequete($sql, array($numeroBonExamen)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function enregistrerverre($codeOptique) { $codePrestataire = $_SESSION['p_codePrestataire_C']; $numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C']; $user = $_SESSION['p_login']; $sql = 'call sp_p_enregistrer_verre(?, ?, ?, ?)'; $this->executerRequete($sql, array($codePrestataire, $numeroFeuilleMaladie, $user, $codeOptique)); } public function getdetailexamenfeuille() { $numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C']; if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="en_US") { $sql = 'call sp_p_get_detail_examen_eng(?)'; } else { $sql = 'call sp_p_get_detail_examen(?)'; } $resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getdetailoptique($numeroOptique) { $sql = 'call sp_p_get_detail_optique(?)'; $resultat = $this->executerRequete($sql, array($numeroOptique)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getdetailoptique_opt($numeroBonOptique) { $sql = 'call sp_p_get_detail_optique_opt(?)'; $resultat = $this->executerRequete($sql, array($numeroBonOptique)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function majquantite($idExamen, $quantite) { $tm = $_SESSION['p_tm_C']; $sql = 'call sp_p_maj_quantite_examen(?, ?, ?)'; //var_dump($idExamen, $quantite, $tm);die(); $this->executerRequete($sql, array($idExamen, $quantite, $tm)); } public function majquantiteexam($idExamen, $quantite) { $tm = $_SESSION['p_tm_C']; $sql = 'call sp_p_maj_quantite_examen_lab(?, ?, ?)'; $this->executerRequete($sql, array($idExamen, $quantite, $tm)); } public function supprimerexamen($idExamen) { $sql = 'call sp_p_supprimer_prescription_examen(?)'; $this->executerRequete($sql, array($idExamen)); } public function ajouterexamenlab($codeActe, $ententePrealable) { $codeTarifActe = $_SESSION['p_codeTarifActe_C']; $numeroExamen = $_SESSION['p_numeroExamen_C']; $user = $_SESSION['p_login']; $tm = $_SESSION['p_tm_C']; $idSaisie = $_SESSION['p_idSaisie']; $codePrestataire = $_SESSION['p_codePrestataire_C']; $sql = 'call sp_p_ajouter_examen_lab(?, ?, ?, ?, ?, ?, ?, ?)'; $this->executerRequete($sql, array($codeTarifActe, $numeroExamen, $codeActe, $user, $idSaisie, $tm, $ententePrealable, $codePrestataire)); } public function getdetailexamenfeuille_total() { $numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C']; $sql = 'SELECT IFNULL(SUM(fraisReelBase),"0") AS fraisReelBase_total, IFNULL(SUM(fraisReel),"0") AS fraisReel_total, IFNULL(SUM(montantTm),"0") AS montantTm_total, IFNULL(SUM(montantArembourser),"0") AS montantArembourser_total, IFNULL(SUM(depassement),"0") AS depassement_total FROM p_detailexamen WHERE numeroFeuilleMaladie = ? AND (`ententePrealable` NOT IN ("2","9"));'; $resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie)); return $resultat->fetch(PDO::FETCH_ASSOC); } public function majdetailexamenaccordprealable($montantTotalExamen) { $numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C']; $user = $_SESSION['p_login']; //var_dump($numeroFeuilleMaladie, $montantTotalExamen, $user); //die(); $sql = 'CALL sp_p_majdetailexamenaccordprealable(?, ?, ?);'; $this->executerRequete($sql, array($numeroFeuilleMaladie, $montantTotalExamen, $user)); } // 30/05/2022 public function getdetailgroupeexamenfeuille_total($codeGarantie) { $numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C']; $sql = 'SELECT B.codeGarantie, IFNULL(SUM(A.fraisReelBase),"0") AS fraisReelBase_total, IFNULL(SUM(A.fraisReel),"0") AS fraisReel_total, IFNULL(SUM(A.montantTm),"0") AS montantTm_total, IFNULL(SUM(A.montantArembourser),"0") AS montantArembourser_total, IFNULL(SUM(A.depassement),"0") AS depassement_total FROM p_detailexamen A JOIN p_acte B on(A.codeActe = B.codeActe) WHERE numeroFeuilleMaladie = ? AND B.codeGarantie=? AND (A.`ententePrealable` NOT IN ("2","9")) GROUP BY B.codeGarantie;'; $resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie, $codeGarantie)); return $resultat->fetch(PDO::FETCH_ASSOC); } //13-03-2023 public function getDateSurvenance($numeroFeuilleMaladie) { $sql = 'SELECT `dateSurvenance` FROM `p_feuillemaladie` WHERE `numeroFeuilleMaladie`=?'; $resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie))->fetch(PDO::FETCH_ASSOC); return $resultat['dateSurvenance']; } //Modifier le 28-05-2023 par sorel public function ajouterexamen($codeActe, $ententePrealable, $prixTarif) { $numeroExamen = $_SESSION['p_numeroExamen_C']; $user = $_SESSION['p_login']; $tm = intval($_SESSION['p_bareme']['bareme_ticketModerateur']);//$_SESSION['p_tm_C']; $sql = 'call sp_p_ajouter_un_examen_newversion(?, ?, ?, ?, ?, ?)'; $this->executerRequete($sql, array($numeroExamen, $codeActe, $user, $tm, $ententePrealable, $prixTarif)); } public function majdetailexamen() { $numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C']; $user = $_SESSION['p_login']; //var_dump($numeroFeuilleMaladie, $user); $sql = 'call sp_p_maj_detailexamen(?, ?)'; $this->executerRequete($sql, array($numeroFeuilleMaladie, $user)); } public function getdemandetraite($codeTypeEntentePrealable) { $numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C']; $sql = 'SELECT fn_demandetraite_type(?, ?) AS demandeTraite'; $resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie, $codeTypeEntentePrealable))->fetch(PDO::FETCH_ASSOC); return $resultat['demandeTraite']; } public function getnbreententeprealable() { $numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C']; $sql = 'SELECT fn_nb_examens_ententeprealable(?) AS nbreEntentePrealable'; $resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie))->fetch(PDO::FETCH_ASSOC); return $resultat['nbreEntentePrealable']; } public function actualiserentetetype($codeTypeEntentePrealable) { $numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C']; $sql = 'call sp_p_actualiserentetetype(?, ?)'; $this->executerRequete($sql, array($numeroFeuilleMaladie, $codeTypeEntentePrealable)); } }