garant/Controleur/ControleurAjaxlisterecherchecartegc.php
2025-12-01 19:18:15 +00:00

47 lines
1.4 KiB
PHP

<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Gestionconfiee.php';
class ControleurAjaxlisterecherchecartegc extends Controleur
{
private $facture;
public function __construct() {
$this->facture = new Gestionconfiee();
}
public function index()
{
$numeroBeneficiaire = $this->requete->getParametreFormulaire("numeroBeneficiaire");
$beneficiaires = $this->facture->getbeneficiairecartegc($numeroBeneficiaire) ;
$cartes = $this->facture->getcartesbeneficiairegc($numeroBeneficiaire);
$this->genererVueAjax(array('beneficiaires' => $beneficiaires, 'cartes' => $cartes));
}
public function creercarte()
{
$idBeneficiaire = $this->requete->getParametreFormulaire("idBeneficiaire");
$dateCarte = $this->requete->getParametreDate("dateCarte");
$this->facture->creercartegc($idBeneficiaire, $dateCarte);
}
public function supprimercarte()
{
$idGcCarte = $this->requete->getParametreFormulaire("idGcCarte");
$this->facture->supprimercarte($idGcCarte) ;
}
public function modifiercarte()
{
$idGcCarte = $this->requete->getParametreFormulaire("idGcCarte");
$dateCarte = $this->requete->getParametreDate("dateCarte");
$montantCarte = $this->requete->getParametreFormulaire("montantCarte","numerique");
$this->facture->modifiercarte($idGcCarte, $dateCarte, $montantCarte);
}
}