prestation/Controleur/ControleurAjaxgarantiescategorielienparente.php
2025-12-05 10:42:46 +00:00

64 lines
2.2 KiB
PHP
Executable File

<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Garantiesproductionlienparente.php';
class ControleurAjaxgarantiescategorielienparente extends Controleur {
private $garantie;
public function __construct() {
$this->garantie = new Garantiesproductionlienparente();
}
public function index()
{
$codeProduit = $this->requete->getParametreFormulaire("codeProduit");
$codeLienParente = $this->requete->getParametreFormulaire("codeLienParente");
$garantiesdispos = $this->garantie->getGarantiesDisponibles($codeProduit, $codeLienParente);
$garantiesajoutees = $this->garantie->getGarantiesAjoutees($codeProduit, $codeLienParente);
$this->genererVueAjax(array(
'garantiesdispos' => $garantiesdispos,
'garantiesajoutees' => $garantiesajoutees)
);
}
public function ajoutertoutes(){
$codeProduit = $this->requete->getParametreFormulaire("codeProduit");
$codeLienParente = $this->requete->getParametreFormulaire("codeLienParente");
$this->garantie->ajouterToutesGarantiesProductionLienparente($codeProduit, $codeLienParente);
}
public function ajouterune()
{
$codeProduit = $this->requete->getParametreFormulaire("codeProduit");
$codeLienParente = $this->requete->getParametreFormulaire("codeLienParente");
$codeGarantie = $this->requete->getParametreFormulaire("codeGarantie");
$this->garantie->ajouterUneGarantieProductionLienparente($codeProduit, $codeLienParente, $codeGarantie);
}
public function retirertoutes()
{
$codeProduit = $this->requete->getParametreFormulaire("codeProduit");
$codeLienParente = $this->requete->getParametreFormulaire("codeLienParente");
$this->garantie->retirerToutesGarantiesProductionLienparente($codeProduit, $codeLienParente);
}
public function retirerune()
{
$codeProduit = $this->requete->getParametreFormulaire("codeProduit");
$codeLienParente = $this->requete->getParametreFormulaire("codeLienParente");
$codeGarantie = $this->requete->getParametreFormulaire("codeGarantie");
$this->garantie->retirerUneGarantieProductionLienparente($codeProduit, $codeLienParente, $codeGarantie);
}
}