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

96 lines
4.3 KiB
PHP
Executable File

<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Gestionconfiee.php';
class ControleurAjaxparametreproduitgarant extends Controleur {
private $gc;
public function __construct() {
$this->gc = new Gestionconfiee();
}
public function index()
{
$codeGcAssureur = $_SESSION['codeGcAssureur_C'];
$codeProduit = $this->requete->getParametreFormulaire('codeProduit');
$_SESSION['codeProduit_C'] = $codeProduit;
$parametres = $this->gc->getParametreFacturationProduit($codeGcAssureur, $codeProduit);
$nbLigne = "1";
if(!is_array($parametres)){
$nbLigne = "0";
$paramDefaut = $this->gc->getParametreFacturationGarant($codeGcAssureur);
$parametres = array(
'codeSociete' => $_SESSION['codeSociete'],
'codeGcAssureur' => $_SESSION['codeGcAssureur_C'],
'codeProduit' => $_SESSION['codeProduit_C'],
'gcTauxFraisReel' => $paramDefaut['gcTauxFraisReel'],
'gcTauxRedressement' => $paramDefaut['gcTauxRedressement'],
'gcTauxCommissionGerant' => $paramDefaut['gcTauxCommissionGerant'],
'montantBudget' => $paramDefaut['montantBudget'],
'montantBudgetEnfantSupl' => '0',
'montantBudgetConjointSupl' => '0',
'forfaitHonoraire' => $paramDefaut['forfaitHonoraire'],
'nbAdherent' => $paramDefaut['nbAdherent'],
'nbBeneficiaire' => $paramDefaut['nbBeneficiaire']
);
}
$this->genererVueAjax(array('parametres' => $parametres, 'nbLigne' => $nbLigne));
}
public function inserer()
{
$codeGcAssureur = $this->requete->getParametreFormulaire('codeGcAssureur');
$codeProduit = $this->requete->getParametreFormulaire('codeProduit');
$gcTauxFraisReel = $this->requete->getParametreFormulaire('gcTauxFraisReel', "numerique");
$gcTauxRedressement = $this->requete->getParametreFormulaire('gcTauxRedressement', "numerique");
$gcTauxCommissionGerant = $this->requete->getParametreFormulaire('gcTauxCommissionGerant', "numerique");
$montantBudget = $this->requete->getParametreFormulaire('montantBudget', "numerique");
$montantBudgetEnfantSupl = $this->requete->getParametreFormulaire('montantBudgetEnfantSupl', "numerique");
$montantBudgetConjointSupl = $this->requete->getParametreFormulaire('montantBudgetConjointSupl', "numerique");
$forfaitHonoraire = $this->requete->getParametreFormulaire('forfaitHonoraire', "numerique");
$nbAdherent = $this->requete->getParametreFormulaire('nbAdherent', "numerique");
$nbBeneficiaire = $this->requete->getParametreFormulaire('nbBeneficiaire', "numerique");
$this->gc->insererParametreProduit($codeGcAssureur, $codeProduit, $gcTauxFraisReel, $gcTauxRedressement, $gcTauxCommissionGerant,
$montantBudget, $montantBudgetEnfantSupl, $montantBudgetConjointSupl, $forfaitHonoraire, $nbAdherent, $nbBeneficiaire);
}
public function enregistrer()
{
$codeGcAssureur = $this->requete->getParametreFormulaire('codeGcAssureur');
$codeProduit = $this->requete->getParametreFormulaire('codeProduit');
$gcTauxFraisReel = $this->requete->getParametreFormulaire('gcTauxFraisReel', "numerique");
$gcTauxRedressement = $this->requete->getParametreFormulaire('gcTauxRedressement', "numerique");
$gcTauxCommissionGerant = $this->requete->getParametreFormulaire('gcTauxCommissionGerant', "numerique");
$montantBudget = $this->requete->getParametreFormulaire('montantBudget', "numerique");
$montantBudgetEnfantSupl = $this->requete->getParametreFormulaire('montantBudgetEnfantSupl', "numerique");
$montantBudgetConjointSupl = $this->requete->getParametreFormulaire('montantBudgetConjointSupl', "numerique");
$forfaitHonoraire = $this->requete->getParametreFormulaire('forfaitHonoraire', "numerique");
$nbAdherent = $this->requete->getParametreFormulaire('nbAdherent', "numerique");
$nbBeneficiaire = $this->requete->getParametreFormulaire('nbBeneficiaire', "numerique");
$this->gc->enregistrerParametreProduit($codeGcAssureur, $codeProduit, $gcTauxFraisReel, $gcTauxRedressement, $gcTauxCommissionGerant,
$montantBudget, $montantBudgetEnfantSupl, $montantBudgetConjointSupl, $forfaitHonoraire, $nbAdherent, $nbBeneficiaire);
}
}