production/Controleur/ControleurAjaxprimelienparente.php
2025-12-02 11:29:44 +00:00

115 lines
3.8 KiB
PHP
Executable File

<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Produit.php';
require_once 'Modele/Ouinon.php';
class ControleurAjaxprimelienparente extends Controleur {
private $produit;
private $ouinonautoriser;
public function __construct() {
$this->produit = new Produit();
$this->ouinonautoriser = (new Ouinon())->getListe();
}
public function index() {
$codeGcAssureur = $this->requete->getParametreFormulaire("codeGcAssureur");
$codeProduit = $this->requete->getParametreFormulaire("codeProduit");
$primeLienParente = $this->produit->ajouteprimelienparente($codeGcAssureur, $codeProduit);
$this->genererVueAjax(array("primeLienParente" => $primeLienParente,
'ouinonautoriser' => $this->ouinonautoriser));
}
public function typetrancheage()
{
$codeGcAssureur = $this->requete->getParametreFormulaire("codeGcAssureur");
$typesTranches = $this->produit->gettypetrancheage($codeGcAssureur);
$this->genererVueAjax(array("typesTranches" => $typesTranches));
}
public function trancheage()
{
$codeGcAssureur = $this->requete->getParametreFormulaire("codeGcAssureur");
$codeProduit = $this->requete->getParametreFormulaire("codeProduit");
$codeEnteteTrancheAge = $this->requete->getParametreFormulaire("codeEnteteTrancheAge");
$primeLienParente = $this->produit->ajouteprimelienparente($codeGcAssureur, $codeProduit);
$primeTrancheage = $this->produit->ajouteprimetrancheage($codeGcAssureur, $codeProduit,$codeEnteteTrancheAge);
$this->genererVueAjax(array("primeTrancheage" => $primeTrancheage, "primeLienParente" => $primeLienParente,
'ouinonautoriser' => $this->ouinonautoriser));
}
public function majprimeproduit()
{
$idPrime = $this->requete->getParametre("idPrime");
$prime = $this->requete->getParametreFormulaire("prime");
$this->produit->majprimeproduittranche($idPrime, $prime);
}
public function majprimeproduitlienparente()
{
$idPrime = $this->requete->getParametre("idPrime");
$prime = $this->requete->getParametreFormulaire("prime");
$this->produit->majprimeproduitlienparente($idPrime, $prime);
}
public function majplafondproduitlienparente()
{
$idPrime = $this->requete->getParametre("idPrime");
$plafond = $this->requete->getParametreFormulaire("plafond");
$this->produit->majplafondproduitlienparente($idPrime, $plafond);
}
public function majautoriserproduitlienparente()
{
$idPrime = $this->requete->getParametre("idPrime");
$autorise = $this->requete->getParametreFormulaire("autorise");
$this->produit->majautoriserproduitlienparente($idPrime, $autorise);
}
public function majnbrefamilleproduitlienparente()
{
$idPrime = $this->requete->getParametre("idPrime");
$nbrefamille = $this->requete->getParametreFormulaire("nbrefamille");
$this->produit->majnbrefamilleproduitlienparente($idPrime, $nbrefamille);
}
public function majsupplementaireproduitlienparente()
{
$idPrime = $this->requete->getParametre("idPrime");
$supplementaire = $this->requete->getParametreFormulaire("supplementaire");
$this->produit->majsupplementaireproduitlienparente($idPrime, $supplementaire);
}
public function majagemin()
{
$idPrime = $this->requete->getParametre("idPrime");
$ageMin = $this->requete->getParametreFormulaire("ageMin");
$this->produit->majageminproduitlienparente($idPrime, $ageMin);
}
public function majagemax()
{
$idPrime = $this->requete->getParametre("idPrime");
$ageMax = $this->requete->getParametreFormulaire("ageMax");
$this->produit->majagemaxproduitlienparente($idPrime, $ageMax);
}
}