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

99 lines
3.1 KiB
PHP

<?php
require_once 'Framework/Modele.php';
class Tabgarantiesproduction extends Modele{
public function getlistergarantiesproduction(){
$sql = "SELECT A.*, B.libelle as garantie,
B.libelleEng as garantieEng,
C.libelle as produit, C.libelleEng as produitEng
FROM garantiesproduction A
JOIN garantie B ON (B.codeGarantie=A.codeGarantie)
JOIN produit C ON (C.codeProduit=A.codeProduit)
WHERE (A.codeSociete =?)
ORDER BY 1;";
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete']));
return $resultat->fetchAll();
}
public function getgarantiesproduction($id){
$sql = "SELECT A.*, B.libelle as garantie,
B.libelleEng as garantieEng,
C.libelle as produit, C.libelleEng as produitEng
FROM garantiesproduction A
JOIN garantie B ON (B.codeGarantie=A.codeGarantie)
JOIN produit C ON (C.codeProduit=A.codeProduit)
WHERE (A.id = ? and A.codeSociete =?);";
$resultat = $this->executerRequete($sql, array($id,$_SESSION['codeSociete']));
return $resultat->fetch();
}
public function getgarantie(){
$sql = "SELECT codeGarantie as code, libelle, libelleEng
FROM garantie
WHERE (codeSociete =?)
ORDER BY 1";
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete']));
return $resultat;
}
public function getproduit(){
$sql = "SELECT codeProduit as code, libelle, libelleEng
FROM produit
WHERE (codeSociete =?)
ORDER BY 1";
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete']));
return $resultat;
}
public function ajoutergarantiesproduction($codeProduit,$codeGarantie){
$codeSociete = $_SESSION['codeSociete'];
$codeUtilisateur = $_SESSION['idUtilisateur'];
if(empty($codeGarantie) && empty($codeProduit)){
echo "Enregistrement impossible trop de données importantes sont absentes!";
die();
}
$sql ='INSERT INTO garantiesproduit(codeSociete,codeProduit,codeGarantie,codeUtilisateur)
VALUES (?,?,?,?);';
$this->executerRequete($sql, array($codeSociete,$codeProduit,$codeGarantie,$codeUtilisateur));
}
public function modifiergarantiesproduction($codeProduit,$codeGarantie,$id){
$codeSociete = $_SESSION['codeSociete'];
$codeUtilisateur = $_SESSION['idUtilisateur'];
if(empty($codeProduit) && empty($codeGarantie)){
echo "Enregistrement impossible trop de données importantes sont absentes!";
die();
}
$sql = 'UPDATE garantiesproduit
SET codeProduit=?,codeGarantie=?,codegarantie=?,codeUtilisateur=?
WHERE (id = ? AND codeSociete = ?);';
$this->executerRequete($sql, array($codeProduit,$codeGarantie,$codeUtilisateur,$id,$codeSociete));
}
public function supprimergarantiesproduction($id){
$codeSociete = $_SESSION['codeSociete'];
$sql = 'DELETE
FROM garantiesproduit
WHERE (id = ? AND codeSociete = ?);';
$this->executerRequete($sql, array($id,$codeSociete));
}
}