garant/Modele/Beneficiaire_temp.php
2025-12-01 19:18:15 +00:00

87 lines
2.6 KiB
PHP

<?php
require_once 'Framework/Modele.php';
class Beneficiaire_temp extends Modele {
public function getBeneficiaire_temp($idAdherent, $dateEntree, $user, $prorata)
{
$sql = 'call sp_init_beneficiaire(?, ?, ?, ?)';
$adherent_temp = $this->executerRequete($sql, array($idAdherent, $dateEntree, $user, $prorata));
return $adherent_temp->fetch();
}
public function getListeBeneficiaire_temp()
{
$user = $_SESSION['login'];
$sql = 'call sp_afficher_beneficiaire_resiliation(?);';
$beneficiaires = $this->executerRequete($sql, array($user));
return $beneficiaires->fetchAll(PDO::FETCH_ASSOC);
}
public function getListeBeneficiaire_temp_Ren()
{
$user = $_SESSION['login'];
$sql = 'call sp_afficher_beneficiaire_renouvellement(?);';
$beneficiaires = $this->executerRequete($sql, array($user));
return $beneficiaires->fetchAll(PDO::FETCH_ASSOC);
}
public function getListeBeneficiaire_temp_Ret()
{
$user = $_SESSION['login'];
$sql = 'call sp_afficher_beneficiaire_a_retirer(?);';
$beneficiaires = $this->executerRequete($sql, array($user));
return $beneficiaires->fetchAll(PDO::FETCH_ASSOC);
}
public function getListeBeneficiaire_temp_Ret_Selection()
{
$user = $_SESSION['login'];
$sql = 'call sp_afficher_beneficiaire_retrait(?);';
$beneficiaires = $this->executerRequete($sql, array($user));
return $beneficiaires->fetchAll(PDO::FETCH_ASSOC);
}
public function recapitulerretrait()
{
$user = $_SESSION['login'];
$sql = 'call sp_recapituler_retrait(?);';
$this->executerRequete($sql, array($user));
}
public function selectionretrait($idBeneficiaire, $choix) {
$sql = 'call sp_selection_retrait(?, ?)';
$this->executerRequete($sql, array($idBeneficiaire, $choix));
}
public function selectionlimite($idBeneficiaire, $choix) {
$sql = 'update beneficiaire_temp set choix=? WHERE (id=?);';
$this->executerRequete($sql, array($choix, $idBeneficiaire));
}
public function selectionlimitetout($idCollegeTemp, $choix) {
$sql = 'update beneficiaire_temp set choix=? WHERE (idCollegeTemp=?);';
$this->executerRequete($sql, array($choix, $idCollegeTemp));
}
public function getListeBeneficiaire_temp_limite($id_college_temp)
{
$user = $_SESSION['login'];
$sql = 'call sp_afficher_beneficiaire_limite(?, ?);';
$beneficiaires = $this->executerRequete($sql, array($id_college_temp, $user));
return $beneficiaires->fetchAll(PDO::FETCH_ASSOC);
}
}