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

63 lines
1.7 KiB
PHP
Executable File

<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Police.php';
class ControleurAjaxfiltreactecollegeretrait extends Controleur
{
private $police;
public function __construct()
{
$this->police = new Police();
}
public function index()
{
$idCollegePolice = $this->requete->getParametreFormulaire("idCollegePolice");
$codeGarantie = $this->requete->getParametreFormulaire("codeGarantie");
$idPolice = $_SESSION['idPolice_C'];
$collegesPolice = $this->police->getListeCollegePolice($idPolice);
$actes_out = $this->police->getacteoutretrait($idCollegePolice, $codeGarantie);
$actes_in = $this->police->getacteinretrait($idCollegePolice, $codeGarantie);
$_SESSION["idCollegePolice"] = $idCollegePolice;
$garanties = $this->police->getgarantieoutretrait($idCollegePolice);
$nombreActe = $this->police->getNombreActe();
$this->genererVueAjax(array(
'actes_out' => $actes_out,
'collegesPolice' => $collegesPolice,
'actes_in' => $actes_in,
'nombreActe' => $nombreActe
));
}
public function retirer()
{
$idCollegePolice = $this->requete->getParametreFormulaire("idCollegePolice");
$codeGarantie = $this->requete->getParametreFormulaire("codeGarantie");
$codeActe = $this->requete->getParametreFormulaire("codeActe");
$this->police->retireractecollege($idCollegePolice, $codeGarantie, $codeActe);
}
public function annuler()
{
$idActe = $this->requete->getParametreFormulaire("idActe");
$this->police->annulerretraitacte($idActe);
}
public function enregistrer()
{
$idPolice = $_SESSION['idPolice_C'];
$this->police->enregistrerretraitacte($idPolice);
}
}