115 lines
3.8 KiB
PHP
Executable File
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);
|
|
}
|
|
} |