radiantproduction/Modele/Beneficiaire_temp.php

130 lines
3.9 KiB
PHP

<?php
require_once 'Framework/Modele.php';
class Beneficiaire_temp extends Modele {
public function getBeneficiaire_temp($idAdherent, $dateEntree, $user, $prorata, $fraisCarte)
{
$sql = 'call sp_init_beneficiaire(?, ?, ?, ?, ?)';
$adherent_temp = $this->executerRequete($sql, array($idAdherent, $dateEntree, $user, $prorata, $fraisCarte));
return $adherent_temp->fetch(PDO::FETCH_ASSOC);
}
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);
}
public function appliquertauxristourne($tauxRistourne)
{
$user = $_SESSION['login'];
$sql = 'call sp_appliquer_taux_ristourne(?, ?);';
$this->executerRequete($sql, array($user, $tauxRistourne));
}
public function get_frais_carte_college($idCollege)
{
// $idCollege = $_SESSION['idCollege_C'];
$sql = 'select fn_get_frais_carte_college(?) as fraisCarte';
$resultat = $this->executerRequete($sql, array($idCollege));
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
return $ligne['fraisCarte'];
}
public function initbeneficiairefamilialie_temp($idAdherent, $dateEntree, $user)
{
$sql = 'call sp_init_beneficiaire_familiale(?, ?, ?)';
$resultat = $this->executerRequete($sql, array($idAdherent, $dateEntree, $user));
return $resultat->fetch(PDO::FETCH_ASSOC);
}
public function recapbeneficiciairefamilialetemp($codeLienParente, $dateEntre, $codeProduit)
{
$user = $_SESSION['login'];
$sql = 'call sp_recap_prime_beneficiaire_familiale_temp(?, ?, ?, ?)';
$resultat = $this->executerRequete($sql, array($codeLienParente, $dateEntre, $user, $codeProduit));
return $resultat->fetch(PDO::FETCH_ASSOC);
}
}