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() { $actesHarmonises = $_SESSION['actesHarmonises']; //var_dump($actesHarmonises); if( isset($actesHarmonises) && ($actesHarmonises=="1") ) { if (est_anglophone()) { $sql = 'SELECT "ST" as `code`, "None" libelle'; } else { $sql = 'SELECT "ST" as `code`, "Aucun" libelle'; } } else { if (est_anglophone()) { $sql = 'SELECT "ST" as `code`, "None" libelle UNION ALL SELECT codeTarifActe as `code`, libelleEng as libelle FROM p_tarifacte where (estTarif="1") order by libelle'; } else { $sql = 'SELECT "ST" as `code`, "Aucun" libelle UNION ALL SELECT codeTarifActe as `code`, libelle FROM p_tarifacte where (estTarif="1") order by libelle'; } } $liste = $this->executerRequete($sql); 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="TC" OR codeTypeTarifActe="TM"'; } else { $sql = 'SELECT codeTypeTarifActe AS code, libelle FROM p_typetarifacte WHERE codeSociete=? AND codeTypeTarifActe="TC" OR codeTypeTarifActe="TM"'; } $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, $codePrestataire, $idPolice, $codeGroupePrestataire) { $codeSociete = $_SESSION['codeSociete']; $user = $_SESSION['login']; /* var_dump($codeSociete); var_dump($libelle); var_dump($libelleEng); var_dump($codeTypeTarifActe); var_dump($user); die(); */ $sql = 'call sp_creer_tarif_actes(?, ?, ?, ?, ?, ?, ?, ?)'; //var_dump('call sp_creer_tarif_actes('.$codeSociete.', '.$libelle.', '.$libelleEng.', '.$codeTypeTarifActe.', '.$user.', '.$codePrestataire.', '.$idPolice.');'); //die(); $this->executerRequete($sql, array($codeSociete, $libelle, $libelleEng, $codeTypeTarifActe, $user, $codePrestataire, $idPolice, $codeGroupePrestataire)); } 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, $codePrestataire, $idPolice, $codeGroupePrestataire) { $user = $_SESSION['login']; $sql = 'call sp_modifier_tarif_acte(?, ?, ?, ?, ?, ?, ?, ?)'; $this->executerRequete($sql, array($idTarif, $libelle, $libelleEng, $codeTypeTarifActe, $user, $codePrestataire, $idPolice, $codeGroupePrestataire)); } 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=?"; }else{ $sql = "SELECT codeTarifActe AS code, libelle FROM p_tarifacte WHERE codeTypeTarifActe=?"; } $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") and (codeTypeTarifActe = "TC" or codeTypeTarifActe = "TM") order by libelle'; }else{ $sql = 'SELECT codeTarifActe As code, libelle FROM p_tarifacte where codeSociete=? and (estTarif="1") and (codeTypeTarifActe = "TC" or codeTypeTarifActe = "TM") 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=?'; } else { $sql = 'SELECT codeTypeTarifActe AS code, libelle FROM p_typetarifacte WHERE codeSociete=?'; } $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']; } }