executerRequete($sql); return $liste->fetchAll(PDO::FETCH_ASSOC); } public function getListeTous() { if (est_anglophone()) { $sql = 'SELECT codeTarifActe as `code`, libelleEng as libelle FROM p_tarifacte order by libelle'; } else { $sql = 'SELECT codeTarifActe as `code`, libelle FROM p_tarifacte order by libelle'; } $liste = $this->executerRequete($sql); return $liste->fetchAll(PDO::FETCH_ASSOC); } public function getListeCreation() { if (est_anglophone()) { $sql = 'SELECT codeGroupeActe as `code`, libelleEng AS libelle FROM p_groupe_acte WHERE codeSociete=?'; } else { $sql = 'SELECT codeGroupeActe as `code`, libelle FROM p_groupe_acte WHERE codeSociete=?'; } $liste = $this->executerRequete($sql, array($_SESSION['codeSociete'])); return $liste->fetchAll(PDO::FETCH_ASSOC); } public function getTypeTarifNormal() { $codeSociete = $_SESSION['codeSociete']; if (est_anglophone()) { $sql = 'SELECT codeTypeTarifActe AS code, libelleEng AS libelle FROM p_typetarifacte WHERE codeSociete=? AND codeTypeTarifActe IN ("TC","TM", "TSS")'; } else { $sql = 'SELECT codeTypeTarifActe AS code, libelle FROM p_typetarifacte WHERE codeSociete=? AND codeTypeTarifActe IN ("TC","TM", "TSS")'; } $liste = $this->executerRequete($sql, array($codeSociete)); return $liste->fetchAll(PDO::FETCH_ASSOC); } public function getCodeTypeTarif($codeTypeTarifActe) { $codeSociete = $_SESSION['codeSociete']; if (est_anglophone()) { $sql = 'SELECT codeTypeTarifActe AS code, libelleEng AS libelle FROM p_typetarifacte WHERE codeSociete=? AND codeTypeTarifActe=?;'; } else { $sql = 'SELECT codeTypeTarifActe AS code, libelle FROM p_typetarifacte WHERE codeSociete=? AND codeTypeTarifActe=?;'; } $liste = $this->executerRequete($sql, array($codeSociete, $codeTypeTarifActe)); return $liste->fetchAll(PDO::FETCH_ASSOC); } public function creertarifactes($libelle, $libelleEng, $codeTypeTarifActe) { $codeSociete = $_SESSION['codeSociete']; $user = $_SESSION['login']; $sql = 'call sp_creer_tarif_actes(?, ?, ?, ?, ?)'; $this->executerRequete($sql, array($codeSociete, $libelle, $libelleEng, $codeTypeTarifActe, $user)); } public function getListeTarif() { $codeSociete = $_SESSION['codeSociete']; $sql = 'SELECT * FROM p_tarifacte where codeSociete=? and (estTarif="1") order by libelle'; $liste = $this->executerRequete($sql, array($codeSociete)); return $liste->fetchAll(PDO::FETCH_ASSOC); } public function getunptarif($idTarif) { $sql = 'call sp_afficher_un_tarif_acte(?)'; $resultat = $this->executerRequete($sql, array($idTarif)); return $resultat->fetch(PDO::FETCH_ASSOC); } public function enregistrermodif($idTarif, $libelle, $libelleEng, $codeTypeTarifActe) { $user = $_SESSION['login']; $sql = 'call sp_modifier_tarif_acte(?, ?, ?, ?, ?)'; $this->executerRequete($sql, array($idTarif, $libelle, $libelleEng, $codeTypeTarifActe, $user)); } public function supprimer($idTarif) { $user = $_SESSION['login']; $sql = 'call sp_supprimer_tarif_acte(?, ?)'; $this->executerRequete($sql, array($idTarif, $user)); } public function getListeTypeTarif() { $codeSociete = $_SESSION['codeSociete']; $sql = 'SELECT * FROM p_typetarifacte where codeSociete=? order by libelle'; $liste = $this->executerRequete($sql, array($codeSociete)); return $liste->fetchAll(PDO::FETCH_ASSOC); } public function existeTypeTarif($code) { $sql = 'select id FROM p_typetarifacte WHERE (codeTypeTarifActe=?)'; $resultat = $this->executerRequete($sql, array($code)); return ($resultat->rowCount() > 0); } public function ajouterTypeTarif($codeTypeTarifActe,$libelle,$libelleEng,$description,$descriptionEng) { $codeSociete = $_SESSION['codeSociete']; $sql = 'INSERT INTO p_typetarifacte(codeSociete,codeTypeTarifActe,libelle,libelleEng,description,descriptionEng) VALUES (?, ?, ?, ?, ?, ?);'; $this->executerRequete($sql, array($codeSociete,$codeTypeTarifActe,$libelle,$libelleEng,$description,$descriptionEng)); } public function modifierTypeTarif($codeTypeTarifActe,$libelle,$libelleEng,$description,$descriptionEng,$id) { $codeSociete = $_SESSION['codeSociete']; $sql = 'UPDATE p_typetarifacte SET codeTypeTarifActe=?, libelle=?, libelleEng=?,description=?,descriptionEng=? WHERE (id = ? AND codeSociete = ?);'; $this->executerRequete($sql, array($codeTypeTarifActe,$libelle,$libelleEng,$description,$descriptionEng,$id,$codeSociete)); } public function supprimerTypeTarif($id) { $sql = 'DELETE FROM p_typetarifacte WHERE (id = ? );'; $this->executerRequete($sql, array($id)); } public function getTypeTarifId($id) { $sql = "SELECT * FROM p_typetarifacte WHERE id=?"; $resultat = $this->executerRequete($sql, array($id)); return $resultat->fetch(PDO::FETCH_ASSOC); } public function getTarifActeByType($codeTypeTarifActe){ if (est_anglophone()){ $sql = "SELECT codeTarifActe AS code, libelleEng AS libelle FROM p_tarifacte WHERE codeTypeTarifActe=? OR codeTypeTarifActe IN ('TLT');"; }else{ $sql = "SELECT codeTarifActe AS code, libelle FROM p_tarifacte WHERE codeTypeTarifActe=? OR codeTypeTarifActe IN ('TLT');"; } $resultat = $this->executerRequete($sql, array($codeTypeTarifActe)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getTarifActeByTypeParticulier($codeTypeTarifActe){ if (est_anglophone()){ $sql = "SELECT DISTINCT codeTarifActe AS code, libelleEng AS libelle FROM p_tarifacte WHERE codeTypeTarifActe=? OR codeTypeTarifActe IN ('TLT');"; }else{ $sql = "SELECT DISTINCT codeTarifActe AS code, libelle FROM p_tarifacte WHERE codeTypeTarifActe=? OR codeTypeTarifActe IN ('TLT');"; } $resultat = $this->executerRequete($sql, array($codeTypeTarifActe)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getListeLettreCle() { $sql = 'SELECT lettreCle as `code`, lettreCle as libelle from p_lettrecle order by lettreCle'; $liste = $this->executerRequete($sql); return $liste->fetchAll(PDO::FETCH_ASSOC); } // 07/06/2021 public function getListeTarifClassique() { $codeSociete = $_SESSION['codeSociete']; $sql = 'SELECT * FROM p_tarifacte where codeSociete=? and (estTarif="1") and codeTypeTarifActe = "TC" order by libelle'; $liste = $this->executerRequete($sql, array($codeSociete)); return $liste->fetchAll(PDO::FETCH_ASSOC); } public function getListeTarifMutuelle() { $codeSociete = $_SESSION['codeSociete']; $sql = 'SELECT * FROM p_tarifacte where codeSociete=? and (estTarif="1") and codeTypeTarifActe = "TM" order by libelle'; $liste = $this->executerRequete($sql, array($codeSociete)); return $liste->fetchAll(PDO::FETCH_ASSOC); } public function getListeTarifCentre() { $codeSociete = $_SESSION['codeSociete']; $sql = 'SELECT * FROM p_tarifacte where codeSociete=? and (estTarif="1") and codeTypeTarifActe = "TN" order by libelle'; $liste = $this->executerRequete($sql, array($codeSociete)); return $liste->fetchAll(PDO::FETCH_ASSOC); } public function getListeTarifPolice() { $codeSociete = $_SESSION['codeSociete']; $sql = 'SELECT * FROM p_tarifacte where codeSociete=? and (estTarif="1") and (codeTypeTarifActe = "TP") or (codeTypeTarifActe = "TPC") order by libelle'; $liste = $this->executerRequete($sql, array($codeSociete)); return $liste->fetchAll(PDO::FETCH_ASSOC); } public function getTarifPrestataire() { $codeSociete = $_SESSION['codeSociete']; if (est_anglophone()){ $sql = 'SELECT codeTarifActe As code, libelleEng As libelle FROM p_tarifacte where codeSociete=? and (estTarif="1") and codeTypeTarifActe = "TN" order by libelle'; }else{ $sql = 'SELECT codeTarifActe As code, libelle FROM p_tarifacte where codeSociete=? and (estTarif="1") and codeTypeTarifActe = "TN" order by libelle'; } $liste = $this->executerRequete($sql, array($codeSociete)); return $liste->fetchAll(PDO::FETCH_ASSOC); } public function getTarif() { $codeSociete = $_SESSION['codeSociete']; if (est_anglophone()){ $sql = 'SELECT codeTarifActe As code, libelleEng As libelle FROM p_tarifacte where codeSociete=? and (estTarif="1") order by libelle'; }else{ $sql = 'SELECT codeTarifActe As code, libelle FROM p_tarifacte where codeSociete=? and (estTarif="1") order by libelle'; } $liste = $this->executerRequete($sql, array($codeSociete)); return $liste->fetchAll(PDO::FETCH_ASSOC); } public function getTarifGroupePrestataire() { $codeSociete = $_SESSION['codeSociete']; if (est_anglophone()){ $sql = 'SELECT codeTarifActe As code, libelleEng As libelle FROM p_tarifacte where codeSociete=? and (estTarif="1") and (codeTypeTarifActe = "TN") and (codeGroupePrestataire != "") order by libelle'; }else{ $sql = 'SELECT codeTarifActe As code, libelle FROM p_tarifacte where codeSociete=? and (estTarif="1") and (codeTypeTarifActe = "TN") and (codeGroupePrestataire != "") order by libelle'; } $liste = $this->executerRequete($sql, array($codeSociete)); return $liste->fetchAll(PDO::FETCH_ASSOC); } public function getTarifPolice() { $codeSociete = $_SESSION['codeSociete']; if (est_anglophone()){ $sql = 'SELECT codeTarifActe As code, libelleEng As libelle FROM p_tarifacte where codeSociete=? and (estTarif="1") and codeTypeTarifActe = "TP" order by libelle'; }else{ $sql = 'SELECT codeTarifActe As code, libelle FROM p_tarifacte where codeSociete=? and (estTarif="1") and codeTypeTarifActe = "TP" order by libelle'; } $liste = $this->executerRequete($sql, array($codeSociete)); return $liste->fetchAll(PDO::FETCH_ASSOC); } public function getTypeTarif() { $codeSociete = $_SESSION['codeSociete']; if (est_anglophone()) { $sql = 'SELECT codeTypeTarifActe AS code, libelleEng AS libelle FROM p_typetarifacte WHERE codeSociete=? ORDER BY ordre, libelle;'; } else { $sql = 'SELECT codeTypeTarifActe AS code, libelle FROM p_typetarifacte WHERE codeSociete=? ORDER BY ordre, libelle;'; } $liste = $this->executerRequete($sql, array($codeSociete)); return $liste->fetchAll(PDO::FETCH_ASSOC); } // 19-07-2021 public function getTarifPolicePrestataire() { $codeSociete = $_SESSION['codeSociete']; if (est_anglophone()){ $sql = 'SELECT codeTarifActe As code, libelleEng As libelle FROM p_tarifacte WHERE codeSociete=? AND (estTarif="1") AND codeTarifActe IN ( SELECT codeTarifActe FROM policeprestataire) ORDER BY libelleEng;'; }else{ $sql = 'SELECT codeTarifActe As code, libelle FROM p_tarifacte WHERE codeSociete=? AND (estTarif="1") AND codeTarifActe IN ( SELECT codeTarifActe FROM policeprestataire) ORDER BY libelle;'; } $liste = $this->executerRequete($sql, array($codeSociete)); return $liste->fetchAll(PDO::FETCH_ASSOC); } public function existeligne($codePrestataire, $idPolice) { $sql = 'SELECT id FROM policeprestataire WHERE (codePrestataire=? AND idPolice=?)'; $resultat = $this->executerRequete($sql, array($codePrestataire, $idPolice)); return ($resultat->rowCount() > 0); } // public function getTarifActePrestataire($codePrestataire) { $sql = 'SELECT IFNULL(codeTarifActe,"") AS codeTarifActe FROM prestataire WHERE (codePrestataire=?)'; $resultat = $this->executerRequete($sql, array($codePrestataire))->fetch(PDO::FETCH_ASSOC); return $resultat['codeTarifActe']; } public function getTarifActePolice($idPolice) { $sql = 'SELECT IFNULL(codeTarifActe,"") AS codeTarifActe FROM police WHERE (id=?)'; $resultat = $this->executerRequete($sql, array($idPolice))->fetch(PDO::FETCH_ASSOC); return $resultat['codeTarifActe']; } public function existeTarif($idSouscripteur, $libelle) { $sql = 'SELECT id FROM p_tarifacte WHERE (idSouscripteur=? AND libelle=?)'; $resultat = $this->executerRequete($sql, array($idSouscripteur, $libelle)); return ($resultat->rowCount() > 0); } public function getTarifSpecial() { $codeSociete = $_SESSION['codeSociete']; if (est_anglophone()){ $sql = 'SELECT codeTarifActe As code, libelleEng As libelle FROM p_tarifacte where codeSociete=? and (estTarif="1") and (codeTypeTarifActe = "TSS") order by libelle'; }else{ $sql = 'SELECT codeTarifActe As code, libelle FROM p_tarifacte where codeSociete=? and (estTarif="1") and (codeTypeTarifActe = "TSS") order by libelle'; } $liste = $this->executerRequete($sql, array($codeSociete)); return $liste->fetchAll(PDO::FETCH_ASSOC); } //22-05-2023 public function getListeTarifByType($codeTypeTarifActe) { $codeSociete = $_SESSION['codeSociete']; $sql = 'SELECT DISTINCT * FROM p_tarifacte where codeSociete=? and (estTarif="1") and codeTypeTarifActe = ? order by libelle ;'; $liste = $this->executerRequete($sql, array($codeSociete, $codeTypeTarifActe)); return $liste->fetchAll(PDO::FETCH_ASSOC); } //17-07-2023 public function gettarifapplique($idBeneficiaire, $codePrestataire, $codeActe, $datePrestation) { $sql = "CALL sp_tarif_applique(?, ?, ?, ?);"; $resultat = $this->executerRequete($sql, array($idBeneficiaire, $codePrestataire, $codeActe, $datePrestation)); return $resultat->fetch(PDO::FETCH_ASSOC); } }