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

100 lines
3.7 KiB
PHP
Executable File

<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Adherent.php';
require_once 'Modele/Lienbeneficiaire.php';
require_once 'Modele/Pmodepaiement.php';
require_once 'Modele/Ouinon.php';
class ControleurAjaxbeneficiaireremboursement extends Controleur {
private $adherent;
private $lienbeneficiaire;
private $modepaiement;
public function __construct() {
$this->adherent = new Adherent();
$this->lienbeneficiaire = (new Lienbeneficiaire())->getListe();
$this->modepaiement = (new Pmodepaiement())->getListe();
$this->ouinonenvigueur = (new Ouinon())->getListe();
}
public function index() {
$idAdherent = $this->requete->getParametreFormulaire("idAdherent");
$adherent = $this->adherent->getAdherentIdConso($idAdherent);
$beneficiaires = $this->adherent->getBeneficiairesRemboursement($idAdherent);
$this->genererVueAjax(array(
'adherent' => $adherent,
'beneficiaires' => $beneficiaires,
'lienbeneficiaire' => $this->lienbeneficiaire,
'modepaiement' => $this->modepaiement,
'ouinonenvigueur' => $this->ouinonenvigueur
));
}
public function ajouter()
{
$idAdherent = $this->requete->getParametreFormulaire("idAdherent");
$beneficiaireReglement = strtoupper($this->requete->getParametreFormulaire("beneficiaireReglement"));
$codeLienBeneficiaire = $this->requete->getParametreFormulaire("codeLienBeneficiaire");
$codeModePaiement = $this->requete->getParametreFormulaire("codeModePaiement");
$enVigueur = $this->requete->getParametreFormulaire("enVigueur");
$telephoneMobile = $this->requete->getParametreFormulaire("telephoneMobile");
$rib = $this->requete->getParametreFormulaire("rib");
$this->adherent->ajouterbeneficiaireremboursement($idAdherent,$beneficiaireReglement,
$codeLienBeneficiaire,$codeModePaiement,$enVigueur,$telephoneMobile,$rib);
}
public function liste() {
$idAdherent = $this->requete->getParametreFormulaire("idAdherent");
$beneficiaires = $this->adherent->getBeneficiairesRemboursement($idAdherent);
$this->genererVueAjax(array('beneficiaires' => $beneficiaires));
}
public function saisirmodif(){
$idData = $this->requete->getParametreFormulaire("idData");
$beneficiaire = $this->adherent->getBeneficiaireRemboursementId($idData);
$this->genererVueAjax(array(
'beneficiaire' => $beneficiaire,
'lienbeneficiaire' => $this->lienbeneficiaire,
'modepaiement' => $this->modepaiement,
'ouinonenvigueur' => $this->ouinonenvigueur
));
}
public function enregistrer()
{
$idData = $this->requete->getParametreFormulaire("idData");
$idAdherent = $this->requete->getParametreFormulaire("idAdherent");
$beneficiaireReglement = strtoupper($this->requete->getParametreFormulaire("beneficiaireReglement"));
$codeLienBeneficiaire = $this->requete->getParametreFormulaire("codeLienBeneficiaire");
$codeModePaiement = $this->requete->getParametreFormulaire("codeModePaiement");
$enVigueur = $this->requete->getParametreFormulaire("enVigueur");
$telephoneMobile = $this->requete->getParametreFormulaire("telephoneMobile");
$rib = $this->requete->getParametreFormulaire("rib");
$this->adherent->enregistrerbeneficiaireremboursement($idData,$idAdherent,$beneficiaireReglement,
$codeLienBeneficiaire,$codeModePaiement,$enVigueur,$telephoneMobile,$rib);
}
public function reinitialiser(){
$this->genererVueAjax(array(
'beneficiaire' => $beneficiaire,
'lienbeneficiaire' => $this->lienbeneficiaire,
'modepaiement' => $this->modepaiement,
'ouinonenvigueur' => $this->ouinonenvigueur
));
}
}