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

348 lines
12 KiB
PHP
Executable File

<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Ouinon.php';
require_once 'Modele/Periodicite.php';
require_once 'Modele/Garantiesbaremepriseencharge.php';
class ControleurAjaxactesgarantiebareme extends Controleur {
private $garantie;
private $ouinon;
private $periodicite;
public function __construct()
{
$this->garantie = new Garantiesbaremepriseencharge();
$this->ouinonimposerplafond = (new Ouinon())->getListe();
$this->periodicite = new periodicite();
}
public function index()
{
$codeGarantie = $this->requete->getParametreFormulaire("codeGarantie");
$idGarantie = $this->requete->getParametreFormulaire("idGarantie");
$idBaremePriseEnCharge = $this->requete->getParametreFormulaire("idBaremePriseEnCharge");
$_SESSION['idBaremePriseEnCharge'] = $idBaremePriseEnCharge;
$_SESSION['codeGarantie'] = $codeGarantie;
$_SESSION['idGarantie'] = $idGarantie;
$periodicite = $this->periodicite->getListe();
$forfaitTaux = $this->garantie->getTauxForfait();
$observation = $this->garantie->getObservationplafond();
$nomgarantie = $this->garantie->getNomGarantie($codeGarantie);
$familleacte = $this->garantie->getFamilleActeGarantieBareme($idBaremePriseEnCharge,$codeGarantie);
$actes = $this->garantie->getActesGarantieBareme($idBaremePriseEnCharge,$codeGarantie);
$regle = $this->garantie->getRegle();
$this->genererVueAjax(array
(
'forfaitTaux' => $forfaitTaux,'familleacte' => $familleacte, 'garantie' => $nomgarantie,
'periodicite'=>$periodicite,'actes' =>$actes,'observation'=>$observation,'regle'=>$regle
)
);
}
///////////////////////////////garantiebareme////////////////////////////////
public function majgarantiebareme()
{
$codeGarantie = $this->requete->getParametre("codeGarantie");
$this->garantie->majgarantiebareme($codeGarantie);
}
///////////////////////////////familleacte//////////////////////////////////////////////
public function majforfaitfamilleacte()
{
$idFamilleacte = $this->requete->getParametre("idFamilleacte");
$forfait = $this->requete->getParametreFormulaire("forfait");
$codeGarantie = $this->requete->getParametre("codeGarantie");
$_SESSION['forfait'] = "1";
$this->garantie->majforfaitfamilleacte($idFamilleacte, "1");
$this->garantie->majforfaitgarantie($codeGarantie, "1");
}
public function majplafondfamilleacte()
{
/*
if($_SESSION['choixForfait'] =="taux"){
$choixForfait = "2";
}elseif($_SESSION['choixForfait'] =="forfait"){
$choixForfait = "1";majplafondfamilleacte
}
*/
$idFamilleacte = $this->requete->getParametre("idFamilleacte");
$plafond = $this->requete->getParametreFormulaire("plafond","numerique");
$codeGarantie = $this->requete->getParametre("codeGarantie");
$this->garantie->majplafondfamilleacte($idFamilleacte,$plafond,"1");
$this->garantie->majplafondgarantie($codeGarantie,$plafond,"1");
}
public function majnbretransactionfamilleacte()
{
$idFamilleacte = $this->requete->getParametre("idFamilleacte");
$nbreTransaction = $this->requete->getParametreFormulaire("nbreTransaction","numerique");
$codeGarantie = $this->requete->getParametre("codeGarantie");
$this->garantie->majnbretransactionfamilleacte($idFamilleacte, $nbreTransaction);
$this->garantie->majnbretransactiongarantie($codeGarantie, $nbreTransaction);
}
public function majdelaicarencefamilleacte()
{
$idFamilleacte = $this->requete->getParametre("idFamilleacte");
$delaiCarenceFamilleActe = $this->requete->getParametreFormulaire("delaiCarenceFamilleActe","numerique");
$codeGarantie = $this->requete->getParametre("codeGarantie");
$this->garantie->majdelaicarencefamilleacte($idFamilleacte, $delaiCarenceFamilleActe);
$this->garantie->majdelaicarencegarantie($codeGarantie, $delaiCarenceFamilleActe);
}
public function majperiodicitefamilleacte()
{
$idFamilleacte = $this->requete->getParametre("idFamilleacte");
$codePeriodicite = $this->requete->getParametreFormulaire("codePeriodicite");
$codeGarantie = $this->requete->getParametre("codeGarantie");
$this->garantie->majperiodicitefamilleacte($idFamilleacte, $codePeriodicite);
$this->garantie->majperiodicitegarantie($codeGarantie, $codePeriodicite);
}
public function majobservationfamilleacte()
{
$idFamilleacte = $this->requete->getParametre("idFamilleacte");
$codeObservation = $this->requete->getParametreFormulaire("codeObservation");
$codeGarantie = $this->requete->getParametre("codeGarantie");
$this->garantie->majobservationfamilleacte($idFamilleacte, $codeObservation);
$this->garantie->majplafondlettregarantie($codeGarantie, $codeObservation);
}
public function majticketmoderateurfamilleacte()
{
$idFamilleacte = $this->requete->getParametre("idFamilleacte");
$ticketModerateur = $this->requete->getParametreFormulaire("ticketModerateur","numerique");
$codeGarantie = $this->requete->getParametre("codeGarantie");
$this->garantie->majticketmoderateurfamilleacte($idFamilleacte, $ticketModerateur);
$this->garantie->majticketmoderateurgarantie($codeGarantie, $ticketModerateur);
}
///////////////////////////////////acte///////////////////////////////////////////
public function majforfaitacte()
{
$idActe = $this->requete->getParametre("idActe");
$forfait = $this->requete->getParametreFormulaire("forfait");
/*
if($forfait == "2"){
$_SESSION['choixForfait'] = "taux";
}elseif($forfait == "1"){
$_SESSION['choixForfait'] = "forfait";
}
*/
$_SESSION['forfait'] = "1";
$this->garantie->majforfaitacte($idActe, "1");
}
public function majplafondacte()
{
/*
if($_SESSION['choixForfait'] =="taux"){
$choixForfait = "2";
}elseif($_SESSION['choixForfait'] =="forfait"){
$choixForfait = "1";
}
*/
$idActe = $this->requete->getParametre("idActe");
$plafond = $this->requete->getParametreFormulaire("plafond","numerique");
$this->garantie->majplafondacte($idActe,$plafond,"1");
}
public function majnbretransactionacte()
{
$idActe = $this->requete->getParametre("idActe");
$nbreTransaction = $this->requete->getParametreFormulaire("nbreTransaction","numerique");
$this->garantie->majnbretransactionacte($idActe, $nbreTransaction);
}
public function majperiodiciteacte()
{
$idActe = $this->requete->getParametre("idActe");
$codePeriodicite = $this->requete->getParametreFormulaire("codePeriodicite");
$this->garantie->majperiodiciteacte($idActe, $codePeriodicite);
}
public function majobservationacte()
{
$idActe = $this->requete->getParametre("idActe");
$codeObservation = $this->requete->getParametreFormulaire("codeObservation");
$this->garantie->majobservationacte($idActe, $codeObservation);
}
public function majdelaicarenceacte()
{
$idActe = $this->requete->getParametre("idActe");
$delaiCarenceActe = $this->requete->getParametreFormulaire("delaiCarenceActe","numerique");
$this->garantie->majdelaicarenceacte($idActe, $delaiCarenceActe);
}
public function majticketmoderateuracte()
{
$idActe = $this->requete->getParametre("idActe");
$ticketModerateur = $this->requete->getParametreFormulaire("ticketModerateur","numerique");
$this->garantie->majticketmoderateuracte($idActe, $ticketModerateur);
}
///////////////////////////////toutfamilleacte//////////////////////////////////////////
public function majtoutforfaitfamilleacte()
{
$forfaitFamilleActe = $this->requete->getParametre("forfaitFamilleActe");
$codeGarantie = $this->requete->getParametre("codeGarantie");
$idBaremePriseEnCharge = $this->requete->getParametre("idCollegeTemp");
/*
if($forfaitFamilleActe != "1"){
$_SESSION['choixForfait'] = "taux";
}
*/
$_SESSION['forfaitFamilleActe'] = "1";
$this->garantie->majtoutforfaitfamilleacte("1");
}
public function majtoutplafondfamilleacte()
{
/*
if($_SESSION['choixForfait'] =="taux"){
$choixForfait = "2";
}elseif($_SESSION['choixForfait'] =="forfait"){
$choixForfait = "1";
}
*/
$plafondFamilleActe = $this->requete->getParametreFormulaire("plafondFamilleActe","numerique");
$this->garantie->majtoutplafondfamilleacte($plafondFamilleActe,"1");
}
public function majtoutnbretransactionfamilleacte()
{
$nbreTransactionFamilleActe = $this->requete->getParametreFormulaire("nbreTransactionFamilleActe","numerique");
$this->garantie->majtoutnbretransactionfamilleacte($nbreTransactionFamilleActe);
}
public function majtoutdelaicarencefamilleacte()
{
$delaiCarenceFamilleActe = $this->requete->getParametreFormulaire("delaiCarenceFamilleActe","numerique");
$this->garantie->majtoutdelaicarencefamilleacte($delaiCarenceFamilleActe);
}
public function majtoutperiodicitefamilleacte()
{
$codePeriodiciteFamilleActe = $this->requete->getParametreFormulaire("codePeriodiciteFamilleActe");
$this->garantie->majtoutperiodicitefamilleacte($codePeriodiciteFamilleActe);
}
public function majtoutticketmoderateurfamilleacte()
{
$ticketModerateurFamilleActe = $this->requete->getParametreFormulaire("ticketModerateurFamilleActe","numerique");
$this->garantie->majtoutticketmoderateurfamilleacte($ticketModerateurFamilleActe);
}
///////////////////////////////toutacte//////////////////////////////////////////
public function majtoutforfaitacte()
{
$forfaitActe = $this->requete->getParametre("forfaitActe");
/*
if($forfaitActe == "2"){
$_SESSION['choixForfait'] = "taux";
}elseif($forfaitActe == "1"){
$_SESSION['choixForfait'] = "forfait";
}
*/
$_SESSION['forfaitActe'] = "1";
$this->garantie->majtoutforfaitacte("1");
}
public function majtoutplafondacte()
{
$plafondActe = $this->requete->getParametreFormulaire("plafondActe","numerique");
$this->garantie->majtoutplafondacte($plafondActe,"1");
}
public function majtoutnbretransactionacte()
{
$nbreTransactionActe = $this->requete->getParametreFormulaire("nbreTransactionActe","numerique");
$this->garantie->majtoutnbretransactionacte($nbreTransactionActe);
}
public function majtoutcodeperiodiciteacte()
{
$codePeriodiciteActe = $this->requete->getParametreFormulaire("codePeriodiciteActe");
$this->garantie->majtoutcodeperiodiciteacte($codePeriodiciteActe);
}
public function majtoutobservationacte()
{
$codeObservationActe = $this->requete->getParametreFormulaire("codeObservationActe");
$this->garantie->majtoutobservationacte($codeObservationActe);
}
public function majtoutdelaicarenceacte()
{
$delaiCarenceActe = $this->requete->getParametreFormulaire("delaiCarenceActe","numerique");
$this->garantie->majtoutdelaicarenceacte($delaiCarenceActe);
}
public function majtoutticketmoderateuracte()
{
$ticketModerateurActe = $this->requete->getParametreFormulaire("ticketModerateurActe","numerique");
$this->garantie->majtoutticketmoderateuracte($ticketModerateurActe);
}
public function supprimer()
{
$idActe = $this->requete->getParametre("idActe");
$this->garantie->supprimerActe($idActe);
}
}