executerRequete($sql, array($codeSociete)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getListe() { $codeSociete = $_SESSION['codeSociete']; $sql = "SELECT codeGroupePrestataire AS code, libelle FROM p_groupeprestataire WHERE codeSociete=?;"; $resultat = $this->executerRequete($sql, array($codeSociete)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getGroupeprestataireId($idGroupe) { $sql = "SELECT * FROM p_groupeprestataire WHERE id=?;"; $resultat = $this->executerRequete($sql, array($idGroupe)); return $resultat->fetch(PDO::FETCH_ASSOC); } public function nouveaugroupeprestataire($codeGroupePrestataire, $libelle){ $codeSociete = $_SESSION['codeSociete']; $sql = 'INSERT INTO p_groupeprestataire ( codeSociete, codeGroupePrestataire, libelle ) VALUES (?, ?, ?);'; $this->executerRequete($sql, array($codeSociete, $codeGroupePrestataire, $libelle)); } public function enregistrermodif($idGroupe, $libelle){ $codeSociete = $_SESSION['codeSociete']; $sql = 'UPDATE p_groupeprestataire SET codeSociete = ?, codeGroupePrestataire = ?, libelle = ? WHERE id= ? ;'; $this->executerRequete($sql, array($codeSociete, $codeGroupePrestataire, $libelle)); } public function getPrestatairesDuGroupe($codeGroupePrestataire) { $codeSociete = $_SESSION['codeSociete']; $sql = 'CALL sp_get_prestataires_groupe_affectes(?, ?);'; $resultat = $this->executerRequete($sql, array($codeSociete, $codeGroupePrestataire)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getPrestatairesHorsDuGroupe($codeGroupePrestataire) { $codeSociete = $_SESSION['codeSociete']; $sql = 'CALL sp_get_prestataires_groupe_non_affectes(?, ?);'; $resultat = $this->executerRequete($sql, array( $codeSociete, $codeGroupePrestataire)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function supprimer($id) { $user = $_SESSION['login']; $sql = 'CALL sp_supprimer_bareme(?, ?);'; $this->executerRequete($sql, array($id, $user)); } public function existeligne_prestatairesregroupes($codeGroupePrestataire, $codePrestataire) { $sql = 'select id FROM prestatairesregroupes_temp WHERE (codeSociete=?) and (codeGroupePrestataire=?) and (codePrestataire=?)'; $resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'], $codeGroupePrestataire, $codePrestataire)); return ($resultat->rowCount() > 0); } public function ajouterun_prestatairesregroupes_temp($codeGroupePrestataire,$codePrestataire){ $codeSociete = $_SESSION['codeSociete']; $user = $_SESSION['login']; if($this->existeligne_prestatairesregroupes($codeGroupePrestataire, $codePrestataire)) { die("Erreur - Risque de doublons !!!"); } $sql = 'INSERT INTO prestatairesregroupes_temp (codeSociete,codeGroupePrestataire,codePrestataire,codeUtilisateur) VALUES (?, ?, ?, ?)'; $this->executerRequete($sql, array($codeSociete, $codeGroupePrestataire, $codePrestataire, $user)); } public function ajoutertout_prestatairesregroupes_temp($codeGroupePrestataire){ $codeSociete = $_SESSION['codeSociete']; $user = $_SESSION['login']; $this->retirertout_prestatairesregroupes_temp($codeGroupePrestataire); $sql = "CALL sp_r_ajoutertout_prestatairesregroupes_temp(?, ?, ?);"; $this->executerRequete($sql, array($codeSociete, $codeGroupePrestataire, $user)); } public function rattacher_prestataires_groupe(){ $codeSociete = $_SESSION['codeSociete']; $sql = 'call sp_r_rattacher_prestataires_groupe(?)'; $this->executerRequete($sql, array($codeSociete)); } public function retirerun_prestatairesregroupes_temp($codeGroupePrestataire,$codePrestataire){ $codeSociete = $_SESSION['codeSociete']; $user = $_SESSION['login']; $sql = 'DELETE FROM prestatairesregroupes_temp WHERE codeSociete=? AND codeGroupePrestataire=? AND codePrestataire=? AND codeUtilisateur=?'; $this->executerRequete($sql, array($codeSociete, $codeGroupePrestataire, $codePrestataire, $user)); } public function retirertout_prestatairesregroupes_temp($codeGroupePrestataire){ $codeSociete = $_SESSION['codeSociete']; $user = $_SESSION['login']; $sql = 'DELETE FROM prestatairesregroupes_temp WHERE codeSociete=? AND codeGroupePrestataire=? AND codeUtilisateur=?'; $this->executerRequete($sql, array($codeSociete, $codeGroupePrestataire, $user)); } // 14/06/2021 public function getGroupePrestataireComposanteTarif($codeTarifActe){ $codeSociete = $_SESSION['codeSociete']; if (est_anglophone()) { $sql = 'SELECT codeGroupePrestataire AS `code`, libelleEng as libelle FROM p_groupeprestataire WHERE (codeSociete=?) AND (codeTarifActe = ?)'; }else{ $sql = 'SELECT codeGroupePrestataire AS `code`, libelle FROM p_groupeprestataire WHERE (codeSociete=?) AND (codeTarifActe = ?)'; } $liste = $this->executerRequete($sql,array($_SESSION['codeSociete'], $codeTarifActe)); return $liste->fetchAll(PDO::FETCH_ASSOC); } }