executerRequete($sql, array($codeSociete)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getProduit($id) { $sql = 'CALL sp_afficher_produit(?);'; $resultat = $this->executerRequete($sql, array($id)); return $resultat->fetch(PDO::FETCH_ASSOC); } public function getProduitBareme($codeGcAssureur){ if (est_anglophone()) { $sql = 'SELECT codeProduit as `code`, CONCAT(libelleEng," [",codeModecalculPrime,"]") as libelle FROM produit WHERE (codeSociete=?) AND (codeGcAssureur = ?) order by codeProduit'; } else { $sql = 'SELECT codeProduit as `code`, CONCAT(libelle," [",codeModecalculPrime,"]") as libelle FROM produit WHERE (codeSociete=?) AND (codeGcAssureur = ?) order by codeProduit'; } $liste = $this->executerRequete($sql,array($_SESSION['codeSociete'],$codeGcAssureur)); return $liste->fetchAll(PDO::FETCH_ASSOC); } public function getTousProduitsGarant($codeGcAssureur) { $sql = 'CALL sp_afficher_tous_produits_garants(?, ?);'; $liste = $this->executerRequete($sql,array($_SESSION['codeSociete'],$codeGcAssureur)); return $liste->fetchAll(PDO::FETCH_ASSOC); } public function getnombreProduit() { $sql = 'select count(*) as nbProduit FROM produit A WHERE (A.codeSociete=?)'; $resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'])); $ligne = $resultat->fetch(PDO::FETCH_ASSOC); return $ligne['nbProduit']; } public function ajouter($codeSociete,$codeProduit, $libelle, $codeEtatProduit, $dateEtat, $codeBaseTarification, $primeFixe, $primeFamille, $primeIndividu, $codeReseau) { $sql = 'INSERT INTO produit (codeSociete, codeProduit, libelle, codeEtatProduit, dateEtat, codeBaseTarification, primeFixe, primeFamille, primeIndividu, codeReseau) VALUES (?,?,?,?,?,?,?,?,?,?)'; $this->executerRequete($sql, array($codeSociete, $codeProduit, $libelle, $codeEtatProduit, $dateEtat, $codeBaseTarification, $primeFixe, $primeFamille, $primeIndividu, $codeReseau)); } public function modifier($id, $codeProduit, $libelle, $codeEtatProduit, $dateEtat, $codeBaseTarification, $primeFixe, $primeFamille, $primeIndividu, $codeReseau) { $sql = 'UPDATE produit SET codeProduit=?, libelle=?, codeEtatProduit=?, dateEtat=?, codeBaseTarification=?, primeFixe=?, primeFamille=?, primeIndividu=?, codeReseau=? where (id=?)'; $this->executerRequete($sql, array($codeProduit, $libelle, $codeEtatProduit, $dateEtat, $codeBaseTarification, $primeFixe, $primeFamille, $primeIndividu, $codeReseau, $id)); } public function supprimer($id) { $user = $_SESSION['login']; $sql = 'CALL sp_supprimer_produit(?, ?);'; $this->executerRequete($sql, array($id, $user)); } public function existeligne($codeProduit) { $sql = 'select id FROM produit WHERE (codeSociete=?) and (codeProduit=?)'; $resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'],$codeProduit)); return ($resultat->rowCount() > 0); } public function creerproduit($codeProduit, $libelle, $codeGcAssureur, $primeFamille, $primeIndividu, $primeMin, $primeMax, $primeEnfantSupplementaire, $plafondAdherent, $plafondBeneficiaire, $codeEtatProduit, $nombreEnfantFamille, $codeModecalculPrime, $nombreConjointFamille,$primeConjointSupplementaire,$nombreAutreDependantFamille,$primeAutreDependantSupplementaire, $nombreAscendantFamille,$primeAscendantSupplementaire, $codeEnteteTrancheAge) { $codeSociete = $_SESSION['codeSociete']; $user = $_SESSION['login']; $sql = 'call sp_creer_produit(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?);'; $this->executerRequete($sql, array($codeSociete, $codeProduit, $libelle, $codeGcAssureur, $primeFamille, $primeIndividu, $primeMin, $primeMax, $primeEnfantSupplementaire, $user, $plafondAdherent, $plafondBeneficiaire, $codeEtatProduit, $nombreEnfantFamille, $codeModecalculPrime,$nombreConjointFamille,$primeConjointSupplementaire,$nombreAutreDependantFamille,$primeAutreDependantSupplementaire, $nombreAscendantFamille,$primeAscendantSupplementaire,$codeEnteteTrancheAge)); } public function getListe() { if (est_anglophone()) { $sql = 'SELECT codeProduit as `code`, libelleEng as libelle FROM produit WHERE (codeSociete=?) order by libelle'; } else { $sql = 'SELECT codeProduit as `code`, libelle FROM produit WHERE (codeSociete=?) order by libelle'; } $liste = $this->executerRequete($sql,array($_SESSION['codeSociete'])); return $liste->fetchAll(PDO::FETCH_ASSOC); } public function getListeProduit() { if (est_anglophone()) { $sql = "SELECT a.codeProduit AS `code`, CONCAT(a.libelleEng,' => GARANT => ', IFNULL(b.libelle,'AUCUN')) AS libelle, a.codeGcAssureur FROM produit a LEFT JOIN gc_assureur b ON (a.codeGcAssureur=b.codeGcAssureur) WHERE (a.codeSociete=?) ORDER BY a.codeGcAssureur,a.codeProduit"; } else { $sql = "SELECT a.codeProduit AS `code`, CONCAT(a.libelle,' => GARANT => ', IFNULL(b.libelle,'AUCUN')) AS libelle, a.codeGcAssureur FROM produit a LEFT JOIN gc_assureur b ON (a.codeGcAssureur=b.codeGcAssureur) WHERE (a.codeSociete=?) ORDER BY a.codeGcAssureur,a.codeProduit"; } $liste = $this->executerRequete($sql,array($_SESSION['codeSociete'])); return $liste->fetchAll(PDO::FETCH_ASSOC); } public function getunproduit($idProduit) { $sql = 'call sp_afficher_un_produit(?)'; $resultat = $this->executerRequete($sql, array($idProduit)); return $resultat->fetch(PDO::FETCH_ASSOC); } public function enregistrermodif($idProduit, $codeProduit, $libelle, $codeGcAssureur, $primeFamille, $primeIndividu, $primeMin, $primeMax, $primeEnfantSupplementaire, $plafondAdherent, $plafondBeneficiaire, $codeEtatProduit, $nombreEnfantFamille, $codeModecalculPrime,$nombreConjointFamille,$primeConjointSupplementaire,$nombreAutreDependantFamille,$primeAutreDependantSupplementaire, $nombreAscendantFamille,$primeAscendantSupplementaire,$codeEnteteTrancheAge) { $codeSociete = $_SESSION['codeSociete']; $user = $_SESSION['login']; $sql = 'call sp_modifier_produit(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,?);'; $this->executerRequete($sql, array($codeSociete, $idProduit, $codeProduit, $libelle, $codeGcAssureur, $primeFamille, $primeIndividu, $primeMin, $primeMax, $primeEnfantSupplementaire, $user, $plafondAdherent, $plafondBeneficiaire, $codeEtatProduit, $nombreEnfantFamille, $codeModecalculPrime,$nombreConjointFamille,$primeConjointSupplementaire,$nombreAutreDependantFamille,$primeAutreDependantSupplementaire, $nombreAscendantFamille,$primeAscendantSupplementaire,$codeEnteteTrancheAge)); } public function getgarantiessansseuil($codeProduit) { $codeSociete = $_SESSION['codeSociete']; if (est_anglophone()) { $sql = 'CALL sp_get_garanties_sans_seuil_eng(?, ?);'; } else { $sql = 'CALL sp_get_garanties_sans_seuil(?, ?);'; } $resultat = $this->executerRequete($sql, array($codeSociete, $codeProduit)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getgarantiesavecseuil($codeProduit) { $codeSociete = $_SESSION['codeSociete']; if (est_anglophone()) { $sql = 'CALL sp_get_garanties_avec_seuil_eng(?, ?);'; } else { $sql = 'CALL sp_get_garanties_avec_seuil(?, ?);'; } $resultat = $this->executerRequete($sql, array($codeSociete, $codeProduit)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function ajoutertousgarantieproduit($codeProduit) { $codeSociete = $_SESSION['codeSociete']; $user = $_SESSION['login']; //var_dump($codeSociete, $codeProduit, $user);die(); $sql = 'call sp_r_ajouter_tous_garantie_produit(?, ?, ?)'; $this->executerRequete($sql, array($codeSociete, $codeProduit, $user)); } public function retirertousgarantieproduit($codeProduit) { $codeSociete = $_SESSION['codeSociete']; $user = $_SESSION['login']; $sql = 'call sp_r_retirer_tous_garantie_produit(?, ?, ?)'; $this->executerRequete($sql, array($codeSociete, $codeProduit, $user)); } public function retirerungarantieproduit($idGarantieProduit) { $user = $_SESSION['login']; $sql = 'call sp_r_retirer_garantie_produit(?, ?)'; $this->executerRequete($sql, array($idGarantieProduit, $user)); } public function ajouterungarantieproduit($codeProduit, $codeGarantie) { $codeSociete = $_SESSION['codeSociete']; $user = $_SESSION['login']; $sql = 'call sp_r_ajouter_garantie_produit(?, ?, ?, ?)'; $this->executerRequete($sql, array($codeSociete, $codeProduit, $codeGarantie, $user)); } public function majtauxseuilalertegarantie($idGarantieProduit, $tauxSeuilAlerte) { $codeSociete = $_SESSION['codeSociete']; $user = $_SESSION['login']; $sql = 'call sp_r_maj_taux_seuil_alerte_garantie(?, ?, ?)'; var_dump($idGarantieProduit, $tauxSeuilAlerte, $user); $this->executerRequete($sql, array($idGarantieProduit, $tauxSeuilAlerte, $user)); } public function majseuilalertegarantie($idGarantieProduit, $seuilAlerte) { $codeSociete = $_SESSION['codeSociete']; $user = $_SESSION['login']; $sql = 'call sp_r_maj_seuil_alerte_garantie(?, ?, ?)'; $this->executerRequete($sql, array($idGarantieProduit, $seuilAlerte, $user)); } public function getListeCollegeType() { $sql = 'SELECT codeCollegeType as `code`, libelle FROM collegetype WHERE (codeSociete=?) order by libelle'; $liste = $this->executerRequete($sql,array($_SESSION['codeSociete'])); return $liste->fetchAll(PDO::FETCH_ASSOC); } public function getPrimeBaseProduitLienParente($codeProduit, $codeGcAssureur) { $codeSociete = $_SESSION['codeSociete']; //$user = $_SESSION['login']; $sql = 'CALL sp_get_primes_produit_lienparente(?, ?, ?);'; $resultat = $this->executerRequete($sql, array($codeSociete, $codeProduit, $codeGcAssureur)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getPrime($codeProduit, $codeGcAssureur) { $codeSociete = $_SESSION['codeSociete']; $sql = "SELECT A.*, B.libelle AS lienparente , B.libelleEng AS lienparenteEng FROM primeproduit A LEFT JOIN lienparente B ON (B.codeLienParente=A.codeLienParente) WHERE (A.codeSociete = p_codeSociete) AND (A.codeProduit = p_codeProduit) AND (A.codeGcAssureur = p_codeGcAssureur) ORDER BY A.codeLienParente;"; $resultat = $this->executerRequete($sql, array($codeSociete, $codeProduit, $codeGcAssureur)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getUnePrimeProduit($id){ $sql = "SELECT A.*, B.libelle AS lienparente, B.libelleEng AS lienparenteEng, C.libelle AS produit, C.libelleEng AS produitEng, D.libelle AS garant FROM primeproduit A JOIN lienparente B ON (B.codeLienParente=A.codeLienParente) JOIN produit C ON (C.codeProduit=A.codeProduit) JOIN gc_assureur D ON (D.codeGcAssureur=A.codeGcAssureur) WHERE (A.id = ?);"; $resultat = $this->executerRequete($sql, array($id)); return $resultat->fetch(PDO::FETCH_ASSOC); } public function modifierUnePrimeProduit($id, $prime, $primeMin, $primeMax){ $user = $_SESSION['login']; /* var_dump($id); var_dump($prime); var_dump($primeMin); var_dump($primeMax); var_dump($user); //exit(); */ $sql = "call sp_modifier_primeproduit_lien_parente(?, ?, ?, ?, ?);"; $this->executerRequete($sql, array($id, $prime, $primeMin, $primeMax, $user)); } public function getlisteTerritoire(){ if (est_anglophone()){ $sql = "SELECT codeTerritoire as code, libelleEng as libelle FROM etendueterritoire WHERE (codeSociete =?) ORDER BY libelle;"; }else{ $sql = "SELECT codeTerritoire as code, libelle FROM etendueterritoire WHERE (codeSociete =?) ORDER BY libelle;"; } $resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'])); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getTicketModerateurProduit($codeProduit, $codeGcAssureur){ $sql = "SELECT a.idTauxCouverture, b.ticketModerateur FROM baremepriseencharge a JOIN tauxcouverture b ON (b.id = a.idTauxCouverture) WHERE (a.codeSociete =?) AND (a.codeProduit = ?) AND (a.codeGcAssureur = ?)"; $resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'],$codeProduit, $codeGcAssureur)); return $resultat->fetch(PDO::FETCH_ASSOC); } public function getlisteTypeRemboursement(){ if (est_anglophone()){ $sql = "SELECT codeTypeRemboursement as code, libelleEng as libelle FROM typeremboursement WHERE (codeSociete =?) ORDER BY libelle;"; }else{ $sql = "SELECT codeTypeRemboursement as code, libelle FROM typeremboursement WHERE (codeSociete =?) ORDER BY libelle;"; } $resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'])); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getactesnonexclus($codeProduit) { $codeSociete = $_SESSION['codeSociete']; if (est_anglophone()) { $sql = 'CALL sp_get_actes_non_exclus_eng(?, ?);'; } else { $sql = 'CALL sp_get_actes_non_exclus(?, ?);'; } $resultat = $this->executerRequete($sql, array($codeSociete, $codeProduit)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getactesexclus($codeProduit) { $codeSociete = $_SESSION['codeSociete']; if (est_anglophone()) { $sql = 'CALL sp_get_actes_exclus_produit_eng(?, ?);'; } else { $sql = 'CALL sp_get_actes_exclus_produit(?, ?);'; } $resultat = $this->executerRequete($sql, array($codeSociete, $codeProduit)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function ajoutertousactesexclusproduit($codeProduit) { $codeSociete = $_SESSION['codeSociete']; $user = $_SESSION['login']; $sql = 'call sp_r_ajouter_tous_exclusionacteproduit(?, ?, ?)'; $this->executerRequete($sql, array($codeSociete, $codeProduit, $user)); } public function retirertousactesexclusproduit($codeProduit) { $codeSociete = $_SESSION['codeSociete']; $user = $_SESSION['login']; $sql = 'call sp_r_retirer_tous_exclusionacteproduit(?, ?, ?)'; $this->executerRequete($sql, array($codeSociete, $codeProduit, $user)); } public function ajouterunacteexcluproduit($codeProduit, $codeActe) { $codeSociete = $_SESSION['codeSociete']; $user = $_SESSION['login']; $sql = 'call sp_r_ajouter_une_exclusionacteproduit(?, ?, ?, ?)'; $this->executerRequete($sql, array($codeSociete, $codeProduit, $codeActe, $user)); } public function retirerunacteexcluproduit($idActe) { $user = $_SESSION['login']; $sql = 'call sp_r_retirer_une_exclusionacteproduit(?, ?)'; $this->executerRequete($sql, array($idActe, $user)); } public function getEtatProduit() { if (est_anglophone()) { $sql = 'SELECT codeEtatProduit AS code, libelleEng AS libelle FROM etatproduit;'; } else { $sql = 'SELECT codeEtatProduit AS code, libelle FROM etatproduit;'; } $resultat = $this->executerRequete($sql); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getTicketModerateurBareme($idBaremePriseEnCharge){ $sql = "SELECT fn_ticket_moderateur_bareme(?) AS ticketModerateur;"; $resultat = $this->executerRequete($sql, array($idBaremePriseEnCharge)); $tm = $resultat->fetch(PDO::FETCH_ASSOC); return $tm['ticketModerateur']; } public function getModecalculprime(){ if (est_anglophone()) { $sql = 'SELECT codeModecalculPrime as `code`, libelleEng as libelle FROM modecalculprime WHERE (codeSociete=?) order by libelleEng'; } else { $sql = 'SELECT codeModecalculPrime as `code`, libelle FROM modecalculprime WHERE (codeSociete=?) order by libelle'; } $liste = $this->executerRequete($sql,array($_SESSION['codeSociete'])); return $liste->fetchAll(PDO::FETCH_ASSOC); } public function ajouteprimetrancheage($codeGcAssureur, $codeProduit, $codeEnteteTrancheAge) { $codeSociete = $_SESSION['codeSociete']; $user = $_SESSION['login']; //var_dump($codeGcAssureur, $codeProduit,$codeEnteteTrancheAge); $sql = 'CALL sp_ajouter_primeproduit_trancheage_temp(?, ?, ?, ?, ?);'; $resultat = $this->executerRequete($sql, array($codeSociete, $codeProduit, $codeGcAssureur, $codeEnteteTrancheAge, $user)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function majprimeproduittranche($idPrime, $prime) { $sql = 'UPDATE primeproduittrancheage_temp SET prime=?, maj="1" WHERE (id=?)'; $this->executerRequete($sql, array($prime, $idPrime)); } public function afficheprimetrancheage($codeGcAssureur, $codeProduit) { $codeSociete = $_SESSION['codeSociete']; $user = $_SESSION['login']; $sql = 'CALL sp_affiche_primeproduit_trancheage(?, ?, ?, ?);'; $resultat = $this->executerRequete($sql, array($codeSociete, $codeProduit, $codeGcAssureur, $user)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function gettypetrancheage($codeGcAssureur) { if (est_anglophone()) { $sql = "SELECT codeEnteteTrancheAge AS `code`, libelleEng AS libelle FROM entetetrancheage WHERE codeSociete=? AND codeGcAssureur=? ORDER BY 2;"; } else { $sql = "SELECT codeEnteteTrancheAge AS `code`, libelle FROM entetetrancheage WHERE codeSociete=? AND codeGcAssureur=? ORDER BY 2;"; } $liste = $this->executerRequete($sql,array($_SESSION['codeSociete'], $codeGcAssureur)); return $liste->fetchAll(PDO::FETCH_ASSOC); } public function existelignetable($code, $table) { if($table=="typegarant"){ $code = strtoupper($code); $sql = 'SELECT id FROM gc_typegarant WHERE (codeSociete=?) and (codeTypeGarant=?)'; }elseif($table=="garant"){ $code = strtoupper($code); $sql = 'SELECT id FROM gc_assureur WHERE (codeSociete=?) and (codeGcAssureur=?)'; } $resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'],$code)); return ($resultat->rowCount() > 0); } public function ajouteprimelienparente($codeGcAssureur, $codeProduit) { $codeSociete = $_SESSION['codeSociete']; $user = $_SESSION['login']; $sql = 'CALL sp_ajouter_primeproduit_lienparente_temp(?, ?, ?, ?);'; /* var_dump($codeSociete, $codeProduit, $codeGcAssureur, $user); die(); */ $resultat = $this->executerRequete($sql, array($codeSociete, $codeProduit, $codeGcAssureur, $user)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function majprimeproduitlienparente($idPrime, $prime) { $sql = 'UPDATE primeproduit_temp SET prime=?, maj="1" WHERE (id=?)'; $this->executerRequete($sql, array($prime, $idPrime)); } public function majplafondproduitlienparente($idPrime, $plafond) { $sql = 'UPDATE primeproduit_temp SET plafondBeneficiaire=?, maj="1" WHERE (id=?)'; $this->executerRequete($sql, array($plafond, $idPrime)); } public function majautoriserproduitlienparente($idPrime, $autorise) { $sql = 'UPDATE primeproduit_temp SET autoriserSupplement=?, maj="1" WHERE (id=?)'; $this->executerRequete($sql, array($autorise, $idPrime)); } public function majnbrefamilleproduitlienparente($idPrime, $nbrefamille) { $sql = 'UPDATE primeproduit_temp SET nbreParFamille=?, maj="1" WHERE (id=?)'; $this->executerRequete($sql, array($nbrefamille, $idPrime)); } public function majsupplementaireproduitlienparente($idPrime, $supplementaire) { $sql = 'UPDATE primeproduit_temp SET primeSupplementaire=?, maj="1" WHERE (id=?)'; $this->executerRequete($sql, array($supplementaire, $idPrime)); } public function getTerritoireBareme($idBaremePriseEnCharge){ $sql = "SELECT fn_code_territoire_bareme(?) as codeTerritoire;"; $resultat = $this->executerRequete($sql, array($idBaremePriseEnCharge))->fetch(PDO::FETCH_ASSOC); return $resultat['codeTerritoire']; } public function afficherprimelienparente($codeGcAssureur, $codeProduit) { $codeSociete = $_SESSION['codeSociete']; $user = $_SESSION['login']; $sql = 'CALL sp_affiche_primeproduit_lienparente(?, ?, ?, ?);'; $resultat = $this->executerRequete($sql, array($codeSociete, $codeProduit, $codeGcAssureur, $user)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function majageminproduitlienparente($idPrime, $ageMin) { $sql = 'UPDATE primeproduit_temp SET ageMinimum=?, maj="1" WHERE (id=?)'; $this->executerRequete($sql, array($ageMin, $idPrime)); } public function majagemaxproduitlienparente($idPrime, $ageMax) { $sql = 'UPDATE primeproduit_temp SET ageMaximum=?, maj="1" WHERE (id=?)'; $this->executerRequete($sql, array($ageMax, $idPrime)); } public function getListeBaremepriseencharge() { if (est_anglophone()) { $sql = 'SELECT codeProduit as `code`, libelleEng as libelle FROM produit WHERE (codeSociete=?) AND codeProduit IN ( SELECT DISTINCT codeProduit FROM baremepriseencharge WHERE codeSociete=? ) order by libelle;'; } else { $sql = 'SELECT codeProduit as `code`, libelle FROM produit WHERE (codeSociete=?) AND codeProduit IN ( SELECT DISTINCT codeProduit FROM baremepriseencharge WHERE codeSociete=? ) order by libelle;'; } $liste = $this->executerRequete($sql,array($_SESSION['codeSociete'], $_SESSION['codeSociete'])); return $liste->fetchAll(PDO::FETCH_ASSOC); } public function getProduitGarant($codeGcAssureur){ if (est_anglophone()) { $sql = 'SELECT codeProduit as `code`, CONCAT(if(libelleEng="",libelle,libelleEng)," [",codeModecalculPrime,"]") as libelle FROM produit WHERE (codeSociete=?) AND (codeGcAssureur = ?) order by codeProduit'; } else { $sql = 'SELECT codeProduit as `code`, CONCAT(libelle," [",codeModecalculPrime,"]") as libelle FROM produit WHERE (codeSociete=?) AND (codeGcAssureur = ?) order by codeProduit'; } $liste = $this->executerRequete($sql,array($_SESSION['codeSociete'],$codeGcAssureur/*, $_SESSION['codeSociete']*/)); return $liste->fetchAll(PDO::FETCH_ASSOC); } public function getTauxTva(){ $sql = "SELECT fn_taux_tva_societe(?) as tauxTva;"; $resultat = $this->executerRequete($sql, array($_SESSION['codeSociete']))->fetch(PDO::FETCH_ASSOC); return $resultat['tauxTva']; } public function archiverProduit($idProduit) { $user = $_SESSION['login']; $sql = 'call sp_archiver_produit(?, ?)'; $resultat = $this->executerRequete($sql, array($idProduit, $user)); } public function desarchiverProduit($idProduit) { $user = $_SESSION['login']; $sql = 'call sp_de_archiver_produit(?, ?)'; $resultat = $this->executerRequete($sql, array($idProduit, $user)); } public function getProduitCreerBareme($codeGcAssureur){ if (est_anglophone()) { $sql = 'SELECT codeProduit as `code`, CONCAT(libelleEng," [",codeModecalculPrime,"]") as libelle FROM produit WHERE (codeSociete=?) AND (codeGcAssureur = ?) AND (produitArchive = "1") order by codeProduit'; } else { $sql = 'SELECT codeProduit as `code`, CONCAT(libelle," [",codeModecalculPrime,"]") as libelle FROM produit WHERE (codeSociete=?) AND (codeGcAssureur = ?) AND (produitArchive = "1") order by codeProduit'; } $liste = $this->executerRequete($sql,array($_SESSION['codeSociete'],$codeGcAssureur)); return $liste->fetchAll(PDO::FETCH_ASSOC); } }