99 lines
3.1 KiB
PHP
Executable File
99 lines
3.1 KiB
PHP
Executable File
<?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));
|
|
}
|
|
} |