", ententePrealable) AS `code`, CASE WHEN ententePrealable ="1" THEN CONCAT(SUBSTRING(libelle,1,60)," <=> ","Demander accord") ELSE SUBSTRING(libelle,1,60) END AS libelle FROM p_acte WHERE codeFamilleActe ="DEN" AND codeTarifActe = ? ORDER BY libelle;'; $resultat = $this->executerRequete($sql, array($codeTypeActe)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getListeDents() { $idBeneficiaire = $_SESSION['p_idBeneficiaire_C']; $sql = 'CALL sp_getlistedents(?);'; //var_dump($idBeneficiaire);die(); $resultat = $this->executerRequete($sql, array($idBeneficiaire)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getdetaildentaire($numeroFeuilleMaladie, $codePrestataire) { $sql = 'call sp_p_get_actes_dentaire_feuille(?, ?)'; $resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie, $codePrestataire)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getdetaildentaire_total($numeroFeuilleMaladie, $codePrestataire) { $sql = 'call sp_p_get_actes_dentaire_feuille_total(?, ?);'; $resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie, $codePrestataire) ); return $resultat->fetch(PDO::FETCH_ASSOC); } public function controlepresence($numeroFeuilleMaladie, $codePrestataire, $codeActe, $numeroDent) { $sql = 'SELECT fn_control_presence_acte_dentaire(?, ?, ?, ?) AS bool;'; $resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie, $codePrestataire, $codeActe, $numeroDent))->fetch(PDO::FETCH_ASSOC); return $resultat['bool']; } public function ajouteractedentaire($numeroFeuilleMaladie, $idDentiste, $codePrestataire, $codeActe, $numeroDent, $motifDentaire) { $user = $_SESSION['p_login']; $idSaisie = $_SESSION['p_idSaisie']; $sql = 'CALL sp_ajouteractedentaire(?, ?, ?, ?, ?, ?, ?, ?);'; $this->executerRequete($sql, array($numeroFeuilleMaladie, $idDentiste, $codePrestataire, $codeActe, $numeroDent, $motifDentaire, $user, $idSaisie)); } //07-11-2022 public function majprixacte($idPrestationactes, $prix) { $tm = $_SESSION['p_tm_C']; $user = $_SESSION['p_login']; $idSaisie = $_SESSION['p_idSaisie']; //$sql = 'call sp_p_maj_prix_acte_dentaire(?, ?, ?, ?, ?)'; $sql = 'call sp_p_maj_prix_acte_dentaire(?, ?, ?, ?)'; //$this->executerRequete($sql, array($idPrestationactes, $prix, $tm, $idSaisie, $user)); $this->executerRequete($sql, array($idPrestationactes, $prix, $idSaisie, $user)); } public function majquantite($idPrestationactes, $quantite) { $tm = $_SESSION['p_tm_C']; $user = $_SESSION['p_login']; $idSaisie = $_SESSION['p_idSaisie']; $sql = 'call sp_p_maj_quantite_acte_dentaire(?, ?, ?, ?, ?)'; $this->executerRequete($sql, array($idPrestationactes, $quantite, $tm, $idSaisie, $user)); } public function supprimeracte($idPrestationactes) { $sql = 'CALL sp_supprimeractedentaire(?)'; $this->executerRequete($sql, array($idPrestationactes)); } public function validerdentaire($numeroFeuilleMaladie) { $user = $_SESSION['p_login']; $sql = 'CALL sp_p_validerdentaire(?, ?);'; $this->executerRequete($sql, array($numeroFeuilleMaladie, $user)); } public function nombre_transaction_acte_dentaire($codeActe) { $idBeneficiaire = $_SESSION['p_idBeneficiaire_C']; $sql = 'SELECT fn_transaction_prothese_beneficiaire(?, ?) AS nbreActe;'; $resultat = $this->executerRequete($sql, array($idBeneficiaire, $codeActe))->fetch(PDO::FETCH_ASSOC); return $resultat['nbreActe']; } public function getIdDentiste($numeroFeuilleMaladie, $codePrestataire, $motifDentaire) { $sql = 'call sp_p_getidDentiste(?, ?, ?);'; $resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie, $codePrestataire, $motifDentaire))->fetch(PDO::FETCH_ASSOC); return $resultat['idDentiste']; } public function getListeTypesActesDentaire() { if (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="en_US") { $sql = 'SELECT codeTypeActe AS `code`, libelleEng AS libelle FROM p_typeactedentaire ORDER BY libelleEng;'; } else{ $sql = 'SELECT codeTypeActe AS `code`, libelle FROM p_typeactedentaire ORDER BY libelle;'; } $resultat = $this->executerRequete($sql); return $resultat->fetchAll(PDO::FETCH_ASSOC); } /* public function getactesdentisterie($datePrestation) { $numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C']; $idBeneficiaire = $_SESSION['p_idBeneficiaire_C']; $codePrestataire = $_SESSION['p_codePrestataire_C']; $codeSociete = $_SESSION['p_codeSociete']; $codeProduit = $_SESSION['p_codeProduit_C']; $sql = 'call sp_p_recherche_actes_dentisterie(?, ?, ?, ?, ?, ?);'; $resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie, $codePrestataire, $idBeneficiaire, $codeSociete, $codeProduit, $datePrestation)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } */ public function ticketModerateurDefinitif($codeGarantie, $codeActe, $datePrestation) { $idBeneficiaire = $_SESSION['p_idBeneficiaire_C']; $codePrestataire = $_SESSION['p_codePrestataire_C']; $sql = 'SELECT fn_tm_definitif(?, ?, ?, ?, ?) AS tm;'; $resultat = $this->executerRequete($sql, array($idBeneficiaire, $codePrestataire, $codeGarantie, $codeActe, $datePrestation))->fetch(PDO::FETCH_ASSOC); $_SESSION['p_tm_C'] = $resultat['tm']; return $resultat['tm']; } public function getactesdentisterie($libelle) { $codePrestataire = $_SESSION['p_codePrestataire_C']; $idBeneficiaire = $_SESSION['p_idBeneficiaire_C']; $numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C']; $libelle = contruireParamLike($libelle); $sql = 'call sp_p_recherche_actes_dentisterie(?, ?, ?, ?);'; $resultat = $this->executerRequete($sql, array($codePrestataire, $idBeneficiaire, $libelle, $numeroFeuilleMaladie)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getDentiste($numeroFeuilleMaladie, $codePrestataire) { $sql = 'call sp_p_getdentiste(?, ?);'; $resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie, $codePrestataire)); return $resultat->fetch(PDO::FETCH_ASSOC); } public function majmotifdentaire($idDentiste, $motifDentaire) { $numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C']; $sql = 'CALL sp_p_maj_motifdentaire(?, ?, ?);'; $resultat = $this->executerRequete($sql, array($idDentiste, $numeroFeuilleMaladie, $motifDentaire)); } public function majmedecin($idDentiste, $codeMedecin) { $sql = 'CALL sp_p_maj_medecin_dentiste(?, ?);'; $resultat = $this->executerRequete($sql, array($idDentiste, $codeMedecin)); } }