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

51 lines
1.8 KiB
PHP
Executable File

<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Beneficiaire.php';
require_once 'Modele/Adherent.php';
require_once 'Modele/Police.php';
class ControleurAjaxcontextadherent extends Controleur {
private $beneficiaire;
private $adherent;
private $police;
public function __construct() {
$this->beneficiaire = new Beneficiaire();
$this->adherent = new Adherent();
$this->police = new Police();
}
public function index() {
$idBeneficiaire = $this->requete->getParametreFormulaire("idBeneficiaire");
$this->beneficiaire->getContexteBeneficiaireId($idBeneficiaire);
$idPolice = $_SESSION['idPolice_C'];
$_SESSION['idBeneficiaire_C'] = $idBeneficiaire;
$this->police->getContextePoliceId($idPolice);
$this->beneficiaire->getContexteBeneficiaireId($idBeneficiaire);
$idAdherent = $_SESSION['idAdherent_C'];
$verifieBenRemb = $this->adherent->aBeneficiaireRemboursement($idAdherent);
if($verifieBenRemb == "0"){
$this->adherent->addBeneficiaireRembAuto($idAdherent);
}
$aBeneficiaireRemb = $this->adherent->aBeneficiaireRemboursement($idAdherent);
$beneficiaireRemb = $this->adherent->getMandantaireRemboursement($idAdherent);
$_SESSION['beneficiaireReglement_C'] = is_array($beneficiaireRemb) ? $beneficiaireRemb['beneficiaireReglement'] : $_SESSION['beneficiaire_C'];
$_SESSION['beneficiaireLienParente_C'] = is_array($beneficiaireRemb) ? $beneficiaireRemb['codeLienBeneficiaire'] : $_SESSION['codeLienParente_C'];
$_SESSION['codeModePaiement_C'] = $beneficiaireRemb['codeModePaiement'];
$_SESSION['rib_C'] = $beneficiaireRemb['rib'];
$this->genererVueAjax(array('aBeneficiaireRemb' => $aBeneficiaireRemb, 'beneficiaireRemb' => $beneficiaireRemb));
}
}