prestation/Modele/Tabbaremeaccessoireavenant.php
2025-12-01 18:54:33 +00:00

140 lines
4.8 KiB
PHP

<?php
require_once 'Framework/Modele.php';
class Tabbaremeaccessoireavenant extends Modele{
public function getlisterbaremeaccessoireavenant(){
$sql = "SELECT a.*, b.libelle AS typecontrat, b.libelleEng AS typecontratEng,
c.libelle AS appli, c.libelleEng AS appliEng
FROM baremeaccessoireavevant a
JOIN typecontrat b ON (b.codeTypeContrat = a.codeTypeContrat)
JOIN applications c ON (c.codeApplication = a.codeApplication)
WHERE (a.codeSociete =?)
ORDER BY 1;";
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete']));
return $resultat->fetchAll();
}
public function getbaremeaccessoireavenant($id){
$sql = "SELECT a.*, b.libelle AS typecontrat, b.libelleEng AS typecontratEng,
c.libelle AS appli, c.libelleEng AS appliEng
FROM baremeaccessoireavevant a
JOIN typecontrat b ON (b.codeTypeContrat = a.codeTypeContrat)
JOIN applications c ON (c.codeApplication = a.codeApplication)
WHERE (a.id = ? and a.codeSociete =?);";
$resultat = $this->executerRequete($sql, array($id,$_SESSION['codeSociete']));
return $resultat->fetch();
}
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 ajouterbaremeaccessoireavenant($codeTypeContrat,$codeApplication,$primeMin,$primeMax,$tauxAccessoire,
$accessoireForfait,$accessoireMin,$accessoireMax){
$codeSociete = $_SESSION['codeSociete'];
$sql ='INSERT INTO baremeaccessoireavevant(codeSociete,codeTypeContrat,codeApplication,primeMin,primeMax,tauxAccessoire,
accessoireForfait,accessoireMin,accessoireMax)
VALUES (?,?,?,?,?,?,?,?,?);';
$this->executerRequete($sql, array($codeSociete,$codeTypeContrat,$codeApplication,$primeMin,$primeMax,$tauxAccessoire,
$accessoireForfait,$accessoireMin,$accessoireMax));
}
public function modifierbaremeaccessoireavenant($codeTypeContrat,$codeApplication,$primeMin,$primeMax,$tauxAccessoire,
$accessoireForfait,$accessoireMin,$accessoireMax,$id){
$codeSociete = $_SESSION['codeSociete'];
$sql = 'UPDATE baremeaccessoireavevant
SET codeTypeContrat=?, codeApplication=?, primeMin=?,primeMax=?,tauxAccessoire=?,accessoireForfait=?,
accessoireMin=?,accessoireMax=?
WHERE (id = ? AND codeSociete = ?);';
$this->executerRequete($sql, array($codeTypeContrat,$codeApplication,$primeMin,$primeMax,$tauxAccessoire,$accessoireForfait,
$accessoireMin,$accessoireMax,$id,$codeSociete));
}
public function existeSelection() {
$sql = 'select id FROM baremeaccessoireavevant WHERE (codeSociete=? AND choix="1")';
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete']));
return ($resultat->rowCount() > 0);
}
public function supprimerbaremeaccessoireavenant($id){
$codeSociete = $_SESSION['codeSociete'];
$sql = 'DELETE
FROM baremeaccessoireavevant
WHERE (id = ? AND codeSociete = ?);';
$this->executerRequete($sql, array($id,$codeSociete));
}
public function selectionnerune($id){
$codeSociete = $_SESSION['codeSociete'];
$sql = "UPDATE baremeaccessoireavevant
SET choix='1'
WHERE (id = ? AND codeSociete = ?);";
$this->executerRequete($sql, array($id,$codeSociete));
}
public function deselectionnerune($id){
$codeSociete = $_SESSION['codeSociete'];
$sql = "UPDATE baremeaccessoireavevant
SET choix='0'
WHERE (id = ? AND codeSociete = ?);";
$this->executerRequete($sql, array($id,$codeSociete));
}
public function selectionnertoutes(){
$codeSociete = $_SESSION['codeSociete'];
$sql = "UPDATE baremeaccessoireavevant
SET choix='1'
WHERE (codeSociete = ?);";
$this->executerRequete($sql, array($codeSociete));
}
public function deselectionnertoutes(){
$codeSociete = $_SESSION['codeSociete'];
$sql = "UPDATE baremeaccessoireavevant
SET choix='0'
WHERE (codeSociete = ?);";
$this->executerRequete($sql, array($codeSociete));
}
}