Initial commit for newdesigngestionnaire project
This commit is contained in:
826
Modele/Produit.php
Executable file
826
Modele/Produit.php
Executable file
@@ -0,0 +1,826 @@
|
||||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Produit extends Modele
|
||||
{
|
||||
|
||||
public function getProduits()
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
|
||||
$sql = 'CALL sp_afficher_produits(?);';
|
||||
|
||||
$resultat = $this->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);
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user