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

147 lines
4.3 KiB
PHP
Executable File

<?php
require_once 'Framework/Modele.php';
class Tabgarantie extends Modele{
public function getlistergarantie(){
$sql = "SELECT *
FROM garantie
WHERE (codeSociete =?)
ORDER BY 1;";
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete']));
return $resultat->fetchAll();
}
public function getid($id){
$sql = "SELECT *
FROM garantie
WHERE (id = ?);";
$resultat = $this->executerRequete($sql, array($id));
return $resultat->fetch();
}
public function getGarantieParent(){
if (est_anglophone()){
$sql = "SELECT codeGarantie AS code, libelleEng AS libelle
FROM garantie WHERE codeSociete=?";
}else{
$sql ="SELECT codeGarantie AS code, libelle
FROM garantie WHERE codeSociete=?";
}
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete']));
return $resultat->fetchAll();
}
public function existeligne($codeGarantie) {
$sql = 'select id FROM garantie WHERE (codeSociete = ? AND codeGarantie=?)';
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'], $codeGarantie));
return ($resultat->rowCount() > 0);
}
public function existeSelection() {
$sql = 'select id FROM garantie WHERE (codeSociete=? AND choix="1")';
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete']));
return ($resultat->rowCount() > 0);
}
public function ajoutergarantie($codeGarantie,$libelle,$libelleEng,$optionnelle,$ordre,
$codeGarantieParent,$tauxPlafond,$forfaitPlafond,$plafondLettre){
$codeSociete = $_SESSION['codeSociete'];
$sql ='INSERT INTO garantie(codeSociete,codeGarantie,libelle,libelleEng,optionnelle,ordre,
codeGarantieParent,tauxPlafond,forfaitPlafond,plafondLettre)
VALUES (?,?,?,?,?,?,?,?,?,?);';
$this->executerRequete($sql, array($codeSociete,$codeGarantie,$libelle,$libelleEng,$optionnelle,$ordre,
$codeGarantieParent,$tauxPlafond,$forfaitPlafond,$plafondLettre));
}
public function modifiergarantie($codeGarantie,$libelle,$libelleEng,$optionnelle,$ordre,$codeGarantieParent,
$tauxPlafond,$forfaitPlafond,$plafondLettre,$id){
$codeSociete = $_SESSION['codeSociete'];
$sql = 'UPDATE garantie
SET codeGarantie=?,libelle=?,libelleEng=?,optionnelle=?,ordre=?,codeGarantieParent=?,tauxPlafond=?,
forfaitPlafond=?,plafondLettre=?
WHERE (id = ? AND codeSociete = ?);';
$this->executerRequete($sql, array($codeGarantie,$libelle,$libelleEng,$optionnelle,$ordre,$codeGarantieParent,
$tauxPlafond,$forfaitPlafond,$plafondLettre,$id,$codeSociete));
}
public function selectionnerune($id){
$codeSociete = $_SESSION['codeSociete'];
$sql = "UPDATE garantie
SET choix='1'
WHERE (id = ? AND codeSociete = ?);";
$this->executerRequete($sql, array($id,$codeSociete));
}
public function deselectionnerune($id){
$codeSociete = $_SESSION['codeSociete'];
$sql = "UPDATE garantie
SET choix='0'
WHERE (id = ? AND codeSociete = ?);";
$this->executerRequete($sql, array($id,$codeSociete));
}
public function selectionnertoutes(){
$codeSociete = $_SESSION['codeSociete'];
$sql = "UPDATE garantie
SET choix='1'
WHERE (codeSociete = ?);";
$this->executerRequete($sql, array($codeSociete));
}
public function deselectionnertoutes(){
$codeSociete = $_SESSION['codeSociete'];
$sql = "UPDATE garantie
SET choix='0'
WHERE (codeSociete = ?);";
$this->executerRequete($sql, array($codeSociete));
}
public function supprimergarantie($id){
$codeSociete = $_SESSION['codeSociete'];
$sql = 'DELETE
FROM garantie
WHERE (id = ? AND codeSociete = ?);';
$this->executerRequete($sql, array($id,$codeSociete));
}
public function supprimertoutes(){
$codeSociete = $_SESSION['codeSociete'];
$sql = 'DELETE
FROM garantie
WHERE (codeSociete = ?);';
$this->executerRequete($sql, array($codeSociete));
}
public function supprimerchoix(){
$codeSociete = $_SESSION['codeSociete'];
$sql = "DELETE
FROM garantie
WHERE (codeSociete = ? AND choix='1');";
$this->executerRequete($sql, array($codeSociete));
}
}