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

71 lines
1.9 KiB
PHP
Executable File

<?php
require_once 'Framework/Controleurrequete.php'; // OK
require_once 'Modele/Trancheage.php';
class ControleurAjaxtrancheage extends Controleurrequete
{
private $trancheage;
public function __construct()
{
$this->trancheage = new Trancheage();
}
public function index()
{
}
public function affichertrancheage()
{
$codeEnteteTrancheAge = $this->requete->getParametreFormulaire("codeEnteteTrancheAge");
$tranhesage = $this->trancheage->gettranchesage($codeEnteteTrancheAge);
$this->genererVueAjax(array('tranhesage' => $tranhesage));
}
public function ajouterunetrancheage()
{
$codeEnteteTrancheAge = $this->requete->getParametreFormulaire("codeEnteteTrancheAge");
$ageMax = $this->requete->getParametreFormulaire("ageMax");
$resultat = $this->trancheage->ajouterunetrancheage($codeEnteteTrancheAge, $ageMax);
$_SESSION['messageTrancheAge'] = $resultat['messageRetour'];
$_SESSION['successTrancheAge'] = $resultat['success'];
}
public function supprimer()
{
$idTrancheage = $this->requete->getParametreFormulaire("idTrancheage");
$this->trancheage->supprimertranchesage($idTrancheage);
$_SESSION['successTrancheAge'] = '1';
if (est_anglophone())
{
$_SESSION['messageTrancheAge'] = 'Deletion completed successfully';
}
else
{
$_SESSION['messageTrancheAge'] = 'Suppression effectuée avec succès';
}
}
public function viderentetetrancheage()
{
$codeEnteteTrancheAge = $this->requete->getParametreFormulaire("codeEnteteTrancheAge");
$this->trancheage->viderentetetrancheage($codeEnteteTrancheAge);
if (est_anglophone())
{
$_SESSION['messageTrancheAge'] = 'Deletion completed successfully';
}
else
{
$_SESSION['messageTrancheAge'] = 'Suppression effectuée avec succès';
}
}
}