Import initial du projet Production

This commit is contained in:
KANE LAZENI
2025-12-01 16:12:12 +00:00
commit 2f364ab2fc
14257 changed files with 3395325 additions and 0 deletions

View File

@@ -0,0 +1,91 @@
<?php
require_once 'Framework/Modele.php';
class Garantiesproductionlienparente extends Modele {
public function getGarantiesDisponibles($codeProduit, $codeLienParente)
{
$codeSociete = $_SESSION['codeSociete'];
$sql="SELECT *
FROM garantie
WHERE codeGarantie
NOT IN
(
SELECT codeGarantie
FROM garantiesproductionlienparente
WHERE codeSociete = ?
AND codeProduit = ?
AND codeLienParente = ?
);";
$liste = $this->executerRequete($sql, array($codeSociete, $codeProduit, $codeLienParente));
return $liste->fetchAll(PDO::FETCH_ASSOC);
}
public function getGarantiesAjoutees($codeProduit, $codeLienParente)
{
$codeSociete = $_SESSION['codeSociete'];
$sql="SELECT *
FROM garantie
WHERE codeGarantie
IN
(
SELECT codeGarantie
FROM garantiesproductionlienparente
WHERE codeSociete = ?
AND codeProduit = ?
AND codeLienParente = ?
);";
$liste = $this->executerRequete($sql, array($codeSociete, $codeProduit, $codeLienParente));
return $liste->fetchAll(PDO::FETCH_ASSOC);
}
public function ajouterToutesGarantiesProductionLienparente($codeProduit, $codeLienParente)
{
$codeSociete = $_SESSION['codeSociete'];
$user = $_SESSION['login'];
$sql = 'call sp_r_ajouter_toutes_garantiesproductionlienparente(?, ?, ?, ?)';
$this->executerRequete($sql, array($codeSociete, $codeProduit, $codeLienParente, $user));
}
public function ajouterUneGarantieProductionLienparente($codeProduit, $codeLienParente, $codeGarantie)
{
$codeSociete = $_SESSION['codeSociete'];
$user = $_SESSION['login'];
$sql = 'call sp_r_ajouter_une_garantieproductionlienparente(?, ?, ?, ?, ?);';
$this->executerRequete($sql, array($codeSociete, $codeProduit, $codeLienParente, $codeGarantie, $user));
}
public function retirerToutesGarantiesProductionLienparente($codeProduit, $codeLienParente)
{
$codeSociete = $_SESSION['codeSociete'];
$user = $_SESSION['login'];
$sql = 'call sp_r_retirer_toutes_toutes_garantiesproductionlienparente(?, ?, ?, ?)';
$this->executerRequete($sql, array($codeSociete, $codeProduit, $codeLienParente, $user));
}
public function retirerUneGarantieProductionLienparente($codeProduit, $codeLienParente, $codeGarantie)
{
$codeSociete = $_SESSION['codeSociete'];
$user = $_SESSION['login'];
$sql = 'call sp_r_retirer_une_garantieproductionlienparente(?, ?, ?, ?, ?)';
$this->executerRequete($sql, array($codeSociete, $codeProduit, $codeLienParente, $codeGarantie, $user));
}
}