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

104 lines
3.8 KiB
PHP
Executable File

<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Adherent.php';
require_once 'Modele/Police.php';
class ControleurAjaxadherentsbacules extends Controleur {
private $adherent;
private $police;
public function __construct() {
$this->adherent = new Adherent();
$this->police = new Police();
}
public function index()
{
$idPolice = $_SESSION['idPolice_C'];
$codeGcAssureur = $this->requete->getParametreFormulaire("codeGcAssureur");
$codeProduit = $this->requete->getParametreFormulaire("codeProduit");
$idPoliceBascule = $this->requete->getParametreFormulaire("idPolice");
$idCollege = $this->requete->getParametreFormulaire("idCollege");
//$idCollegePolice = $this->requete->getParametreFormulaire("idCollegePolice");
$idCollegePolice = $_SESSION['idCollegePolice'];
//$_SESSION['idCollegePolice'] = $idCollegePolice;
if($idCollegePolice > "0"){
$adherents = $this->adherent->getlisteassurescollegeabasculer($idPolice, $idCollegePolice);
}else{
$adherents = $this->adherent->getlisteassuresabasculer($idPolice);
}
$adherentsBascules = $this->adherent->getlisteadherentsBascules($codeGcAssureur, $codeProduit, $idPoliceBascule, $idCollege);
//var_dump($adherentsBascules); die();
$collegesPolice = $this->police->getListeCollegePolice($idPolice);
$this->genererVueAjax(array(
'adherents' => $adherents,
'adherentsBascules' => $adherentsBascules,
'collegesPolice' => $collegesPolice
));
}
public function ajouter()
{
$codeGcAssureur = $this->requete->getParametreFormulaire("codeGcAssureur");
$codeProduit = $this->requete->getParametreFormulaire("codeProduit");
$idPolice = $this->requete->getParametreFormulaire("idPolice");
$idCollege = $this->requete->getParametreFormulaire("idCollege");
$idOption = $this->requete->getParametreFormulaire("idOption");
$numeroAdherent = $this->requete->getParametreFormulaire("numeroAdherent");
$dateEffet = $this->requete->getParametreDate("dateEffet");
$this->adherent->ajouterAdherentBascules($codeGcAssureur, $codeProduit, $idPolice, $idCollege, $idOption, $numeroAdherent, $dateEffet);
}
public function ajoutertous()
{
$codeGcAssureur = $this->requete->getParametreFormulaire("codeGcAssureur");
$codeProduit = $this->requete->getParametreFormulaire("codeProduit");
$idPoliceBascule = $this->requete->getParametreFormulaire("idPolice");
$idCollege = $this->requete->getParametreFormulaire("idCollege");
$idOption = $this->requete->getParametreFormulaire("idOption");
$dateEffet = $this->requete->getParametreDate("dateEffet");
$idCollegePolice = $this->requete->getParametreFormulaire("idCollegePolice");
$_SESSION['idCollegePolice'] = $idCollegePolice;
//var_dump($codeGcAssureur, $codeProduit, $idPoliceBascule, $idCollege, $idOption, $dateEffet, $idCollegePolice);die();
$this->adherent->ajouterTousAdherentBascules($codeGcAssureur, $codeProduit, $idPoliceBascule, $idCollege, $idOption, $dateEffet, $idCollegePolice);
}
public function retirer()
{
$numeroAdherent = $this->requete->getParametreFormulaire("numeroAdherent");
$this->adherent->retirerAdherentBascules($numeroAdherent);
}
public function retirertous()
{
$codeGcAssureur = $this->requete->getParametreFormulaire("codeGcAssureur");
$codeProduit = $this->requete->getParametreFormulaire("codeProduit");
$idPoliceBascule = $this->requete->getParametreFormulaire("idPolice");
$idCollege = $this->requete->getParametreFormulaire("idCollege");
$this->adherent->retirerTousAdherentBascules($codeGcAssureur, $codeProduit, $idPoliceBascule, $idCollege);
}
}