prestation/Modele/Baremeaccessoiregarant.php
2025-12-05 10:42:46 +00:00

115 lines
3.7 KiB
PHP
Executable File

<?php
require_once 'Framework/Modele.php';
class Baremeaccessoiregarant extends Modele{
public function getlisterbaremeaccessoire(){
$sql = "SELECT *
FROM baremeaccessoire
WHERE (codeSociete =?)
ORDER BY 1;";
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete']));
return $resultat->fetchAll();
}
public function getbaremeaccessoire($id){
$sql = "SELECT *
FROM baremeaccessoire
WHERE (id = ? and codeSociete =?);";
$resultat = $this->executerRequete($sql, array($id,$_SESSION['codeSociete']));
return $resultat->fetch();
}
public function getlisterbaremeaccessoiregarant($codeGcAssureur){
$sql = "SELECT a.*, b.libelle AS typecontrat, b.libelleEng AS typecontratEng,
c.libelle AS appli, c.libelleEng AS appliEng
FROM baremeaccessoire a
JOIN typecontrat b ON (b.codeTypeContrat = a.codeTypeContrat)
JOIN applications c ON (c.codeApplication = a.codeApplication)
WHERE (a.codeGcAssureur = ? and a.codeSociete =?)
ORDER BY 1;";
$resultat = $this->executerRequete($sql, array($codeGcAssureur,$_SESSION['codeSociete']));
return $resultat->fetchAll();
}
public function getgarant(){
$sql = "SELECT codeGcAssureur AS code, libelle
FROM gc_assureur WHERE codeSociete=?
AND actif = '1' AND codeGcAssureur<>'AUC'
ORDER BY libelle;";
$resultat = $this->executerRequete($sql,array($_SESSION['codeSociete']));
return $resultat->fetchAll();
}
public function gettypecontrat(){
if (est_anglophone()){
$sql = "SELECT codeTypeContrat AS code, libelleEng AS libelle
FROM typecontrat ORDER BY libelle;";
}else{
$sql = "SELECT codeTypeContrat AS code, libelle
FROM typecontrat ORDER BY libelle;";
}
$resultat = $this->executerRequete($sql);
return $resultat->fetchAll();
}
public function getapplication(){
if (est_anglophone()){
$sql = "SELECT codeApplication AS code, libelleEng AS libelle
FROM applications WHERE id IN (6,7) ORDER BY libelle;";
}else{
$sql = "SELECT codeApplication AS code, libelle
FROM applications WHERE id IN (6,7) ORDER BY libelle;";
}
$resultat = $this->executerRequete($sql);
return $resultat->fetchAll();
}
public function ajouterbaremeaccessoiregarant($codeGcAssureur,$codeTypeContrat,$codeApplication,$primeMin,$primeMax,$tauxAccessoire,$accessoireForfait){
$codeSociete = $_SESSION['codeSociete'];
$sql ='INSERT INTO baremeaccessoire(codeSociete,codeGcAssureur,codeTypeContrat,codeApplication,primeMin,primeMax,tauxAccessoire,accessoireForfait)
VALUES (?,?,?,?,?,?,?,?);';
$this->executerRequete($sql, array($codeSociete,$codeGcAssureur,$codeTypeContrat,$codeApplication,$primeMin,$primeMax,$tauxAccessoire,$accessoireForfait));
}
public function modifierbaremeaccessoiregarant($codeGcAssureur,$codeTypeContrat,$codeApplication,$primeMin,$primeMax,$tauxAccessoire,$accessoireForfait,$id){
$codeSociete = $_SESSION['codeSociete'];
$sql = 'UPDATE baremeaccessoire
SET codeGcAssureur=?,codeTypeContrat=?,codeApplication=?,
primeMin=?,primeMax=?,tauxAccessoire=?,accessoireForfait=?
WHERE (id = ? AND codeSociete = ?);';
$this->executerRequete($sql, array($codeGcAssureur,$codeTypeContrat,$codeApplication,$primeMin,$primeMax,$tauxAccessoire,$accessoireForfait,$id,$codeSociete));
}
public function supprimerbaremeaccessoire($id){
$codeSociete = $_SESSION['codeSociete'];
$sql = 'DELETE
FROM baremeaccessoire
WHERE (id = ? AND codeSociete = ?);';
$this->executerRequete($sql, array($id,$codeSociete));
}
}