prestation/Controleur/ControleurAjaxparamseuilalerte.php
2025-12-01 18:54:33 +00:00

114 lines
3.2 KiB
PHP

<?php
require_once 'Framework/Controleurrequete.php'; // OK
require_once 'Modele/Produit.php';
class ControleurAjaxparamseuilalerte extends Controleurrequete
{
private $produit;
public function __construct()
{
$this->produit = new Produit();
}
public function index()
{
}
public function affichergarantieproduitcons()
{
$codeProduit = $this->requete->getParametreFormulaire("codeProduit");
$garanties_sans_seuils = $this->produit->getgarantiessansseuil($codeProduit);
$garanties_avec_seuils = $this->produit->getgarantiesavecseuil($codeProduit);
$this->genererVueAjax(array('garanties_sans_seuils' => $garanties_sans_seuils, 'garanties_avec_seuils' => $garanties_avec_seuils));
}
public function affichergarantieproduit()
{
$codeProduit = $this->requete->getParametreFormulaire("codeProduit");
$garanties_sans_seuils = $this->produit->getgarantiessansseuil($codeProduit);
$garanties_avec_seuils = $this->produit->getgarantiesavecseuil($codeProduit);
$this->genererVueAjax(array('garanties_sans_seuils' => $garanties_sans_seuils, 'garanties_avec_seuils' => $garanties_avec_seuils));
}
public function ajouterungarantieproduit()
{
$codeProduit = $this->requete->getParametreFormulaire("codeProduit");
$codeGarantie = $this->requete->getParametreFormulaire("codeGarantie");
$this->produit->ajouterungarantieproduit($codeProduit, $codeGarantie);
// $this->genererVueAjax();
}
public function retirerungarantieproduit()
{
$idGarantieProduit = $this->requete->getParametreFormulaire("idGarantieProduit");
$this->produit->retirerungarantieproduit($idGarantieProduit);
// $this->genererVueAjax();
}
public function ajoutertousreseauproduit()
{
$codeProduit = $this->requete->getParametreFormulaire("codeProduit");
$this->produit->ajoutertousreseauproduit($codeProduit);
// $this->genererVueAjax();
}
public function ajoutertousgarantieproduit()
{
$codeProduit = $this->requete->getParametreFormulaire("codeProduit");
// echo "codeProduit => ".$codeProduit;
// exit();
$this->produit->ajoutertousgarantieproduit($codeProduit);
// $this->genererVueAjax();
}
public function majtauxseuilalertegarantie()
{
$idGarantieProduit = $this->requete->getParametreFormulaire("idGarantieProduit");
$tauxSeuilAlerte = $this->requete->getParametreFormulaire("tauxSeuilAlerte", "numerique");
$this->produit->majtauxseuilalertegarantie($idGarantieProduit, $tauxSeuilAlerte);
// $this->genererVueAjax();
}
public function retirertousgarantieproduit()
{
$codeProduit = $this->requete->getParametreFormulaire("codeProduit");
// echo "codeProduit => ".$codeProduit;
// exit();
$this->produit->retirertousgarantieproduit($codeProduit);
// $this->genererVueAjax();
}
public function majseuilalertegarantie()
{
$idGarantieProduit = $this->requete->getParametreFormulaire("idGarantieProduit");
$seuilAlerte = $this->requete->getParametreFormulaire("seuilAlerte", "numerique");
$this->produit->majseuilalertegarantie($idGarantieProduit, $seuilAlerte);
// $this->genererVueAjax();
}
}