466 lines
14 KiB
PHP
Executable File
466 lines
14 KiB
PHP
Executable File
<?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(?, ?, ?, ?, ?)';
|
|
//var_dump($idAdherent, $dateEntree, $user, $prorata, $fraisCarte);die();
|
|
|
|
$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 getFacturationBeneficiaire()
|
|
{
|
|
$user = $_SESSION['login'];
|
|
|
|
$idPolice = $_SESSION['idPolice_C'];
|
|
|
|
$sql = 'call sp_afficher_beneficiaire_facturation(?, ?);';
|
|
|
|
$beneficiaires = $this->executerRequete($sql, array($idPolice, $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 selectionchangementcollege($idBeneficiaire, $choix)
|
|
{
|
|
// $sql = 'call sp_selection_retrait(?, ?)';
|
|
$sql = 'call sp_selection_changementcollege(?, ?)';
|
|
|
|
$this->executerRequete($sql, array($idBeneficiaire, $choix));
|
|
}
|
|
|
|
public function recapitulerchangementcollege($accesoireTotal)
|
|
{
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_recapituler_changementcollege(?, ?);';
|
|
|
|
$this->executerRequete($sql, array($user, $accesoireTotal));
|
|
}
|
|
|
|
public function getListeBeneficiaire_temp_Chc_Selection()
|
|
{
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_afficher_beneficiaire_changementcollege(?);';
|
|
|
|
$beneficiaires = $this->executerRequete($sql, array($user));
|
|
return $beneficiaires->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
|
|
public function afficherbeneficiairechangementcollegeunadherent($idBeneficiaire)
|
|
{
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_afficher_beneficiaire_changementcollege_un_adherent(?, ?);';
|
|
|
|
$beneficiaire = $this->executerRequete($sql, array($idBeneficiaire, $user));
|
|
|
|
return $beneficiaire->fetch(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function afficherbeneficiairechangementcollegeunbeneficiairre($idBeneficiaire)
|
|
{
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_afficher_beneficiaire_changementcollege_un_beneficiaire(?, ?);';
|
|
|
|
$beneficiaire = $this->executerRequete($sql, array($idBeneficiaire, $user));
|
|
|
|
return $beneficiaire->fetch(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function afficherlistemixtechangementcollege()
|
|
{
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_afficher_beneficiaire_changementcollege_mixte(?);';
|
|
|
|
$beneficiaires = $this->executerRequete($sql, array($user));
|
|
|
|
return $beneficiaires->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function afficherlistemixtechangementcollegebeneficiaire()
|
|
{
|
|
$user = $_SESSION['login'];
|
|
|
|
// $sql = 'call sp_afficher_beneficiaire_changementcollege_mixte(?);';
|
|
$sql = 'call sp_afficher_beneficiaire_changementcollege_mixte_beneficiaire(?);';
|
|
|
|
$beneficiaires = $this->executerRequete($sql, array($user));
|
|
|
|
return $beneficiaires->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function changercollegeadherentlienparentetemp($idBeneficiaire, $idCollegeNew)
|
|
{
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_changer_college_lien_parente_un_adherent_temp(?, ?, ?);';
|
|
|
|
$beneficiaire = $this->executerRequete($sql, array($idBeneficiaire, $idCollegeNew, $user));
|
|
}
|
|
|
|
public function changercollegebeneficiairelienparentetemp($idBeneficiaire, $idCollegeNew)
|
|
{
|
|
$user = $_SESSION['login'];
|
|
|
|
// $sql = 'call sp_changer_college_lien_parente_un_adherent_temp(?, ?, ?);';
|
|
$sql = 'call sp_changer_college_lien_parente_un_beneficiaire_temp(?, ?, ?);';
|
|
|
|
|
|
$beneficiaire = $this->executerRequete($sql, array($idBeneficiaire, $idCollegeNew, $user));
|
|
}
|
|
|
|
public function getListeBeneficiaire_temp_Chc()
|
|
{
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_detail_beneficiaire_changementcollege(?);';
|
|
|
|
$beneficiaires = $this->executerRequete($sql, array($user));
|
|
return $beneficiaires->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getnbchabgementcollegetemp()
|
|
{
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'SELECT fn_nb_chabgement_college_temp(?) AS nb_chc;';
|
|
|
|
|
|
$resultat = $this->executerRequete($sql, array($user));
|
|
|
|
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
|
|
|
return $ligne['nb_chc'];
|
|
}
|
|
|
|
public function getdateentreeadherent($idAdherent){
|
|
|
|
$sql = 'SELECT dateEntree FROM adherent WHERE (id = ?);';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idAdherent));
|
|
|
|
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
|
|
|
return $ligne['dateEntree'];
|
|
}
|
|
|
|
public function getBeneficiaireLienparente_temp($idAdherent, $dateEntree, $user, $prorata, $fraisCarte, $codeLienParente)
|
|
{
|
|
$sql = 'call sp_init_beneficiaire_lien_parente(?, ?, ?, ?, ?, ?);';
|
|
|
|
$adherent_temp = $this->executerRequete($sql, array($idAdherent, $dateEntree, $user, $prorata, $fraisCarte, $codeLienParente));
|
|
return $adherent_temp->fetch(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
|
|
// 01-06-2022
|
|
public function recapitulerquittancemanuelle($accessoireGarant, $accessoireGestion, $accessoireCourtier)
|
|
{
|
|
$user = $_SESSION['login'];
|
|
|
|
$idPrime = $_SESSION['idPrime'];
|
|
|
|
$idAvenant = $_SESSION['idAvenant'];
|
|
|
|
$sql = 'call sp_recapituler_avenant_facturation(?, ?, ?, ?, ?, ?);';
|
|
|
|
//var_dump($idPrime, $user, $accessoireGarant, $accessoireGestion, $accessoireCourtier);die();
|
|
|
|
$this->executerRequete($sql, array($idPrime, $user, $accessoireGarant, $accessoireGestion, $accessoireCourtier, $idAvenant));
|
|
}
|
|
|
|
public function selectionbeneficiairetemp($idBeneficiaire, $choix)
|
|
{
|
|
$sql = 'call sp_selection_beneficiaire_temp(?, ?)';
|
|
$this->executerRequete($sql, array($idBeneficiaire, $choix));
|
|
}
|
|
|
|
public function majprimequittancemanuelle($idPrime, $prime)
|
|
{
|
|
$_SESSION['idPrime'] = $idPrime;
|
|
$idAvenant = $_SESSION['idAvenant'];
|
|
|
|
|
|
$sql = 'call sp_maj_prime_quittance_manuelle(?, ?, ?);';
|
|
|
|
//var_dump($idPrime, $prime);die();
|
|
|
|
$this->executerRequete($sql, array($idPrime, $prime, $idAvenant));
|
|
}
|
|
|
|
|
|
public function getAvenantFacturationBeneficiaire($idAvenant)
|
|
{
|
|
$user = $_SESSION['login'];
|
|
|
|
$idPolice = $_SESSION['idPolice_C'];
|
|
|
|
$sql = 'call sp_afficher_beneficiaire_avenant_facturation(?, ?, ?);';
|
|
|
|
// var_dump($idPolice, $user, $idAvenant); die();
|
|
|
|
$beneficiaires = $this->executerRequete($sql, array($idPolice, $user, $idAvenant));
|
|
return $beneficiaires->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getModeCalculPrime($idAdherent){
|
|
|
|
$sql = 'SELECT fn_modecalcul_prime_adherent(?) AS codeModeCalculPrime;';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idAdherent))->fetch(PDO::FETCH_ASSOC);
|
|
|
|
return $resultat['codeModeCalculPrime'];
|
|
|
|
}
|
|
|
|
// modification KANE 27/10/2023 => ajout du paramètre codeLienParente
|
|
public function calculprime($idAdherent, $dateNaissance, $user, $prorata, $fraisCarte, $codeLienParente)
|
|
{
|
|
$sql = 'call sp_calcul_prime_beneficiaire(?, ?, ?, ?, ?, ?);';
|
|
|
|
$beneficiaire_temp = $this->executerRequete($sql, array($idAdherent, $dateNaissance, $user, $prorata, $fraisCarte, $codeLienParente));
|
|
|
|
return $beneficiaire_temp->fetch(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function selectionsuspendreassure($idBeneficiaire, $choix)
|
|
{
|
|
$sql = 'call sp_selection_suspendre_assure(?, ?)';
|
|
$this->executerRequete($sql, array($idBeneficiaire, $choix));
|
|
}
|
|
|
|
public function getListeBeneficiaire_temp_Suspension()
|
|
{
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_afficher_beneficiaire_a_suspendre(?);';
|
|
|
|
$beneficiaires = $this->executerRequete($sql, array($user));
|
|
return $beneficiaires->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getListeBeneficiaire_temp_Suspension_Selection()
|
|
{
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_afficher_beneficiaire_suspension(?);';
|
|
|
|
$beneficiaires = $this->executerRequete($sql, array($user));
|
|
return $beneficiaires->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
|
|
public function nbfamilleatteint($idAdherent, $codeLienParente)
|
|
{
|
|
$sql = 'select fn_nb_beneficiaire_famille_atteint(?, ?) as nbfamilleatteint';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idAdherent, $codeLienParente));
|
|
|
|
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
|
|
|
return $ligne['nbfamilleatteint'];
|
|
|
|
}
|
|
|
|
public function getChoixTous()
|
|
{
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'SELECT fn_choix_tous_beneficiaire(?) AS choixTous;';
|
|
|
|
$resultat = $this->executerRequete($sql, array($user))->fetch(PDO::FETCH_ASSOC);
|
|
|
|
return $resultat['choixTous'];
|
|
|
|
}
|
|
|
|
public function majtous($choix)
|
|
{
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = "CALL sp_selection_beneficiaire_tous(?, ?);";
|
|
|
|
$this->executerRequete($sql, array($choix, $user));
|
|
}
|
|
|
|
|
|
public function getChoixTousChangementCollege()
|
|
{
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'SELECT fn_choix_tous_beneficiaire_changement_college(?) AS choixTous;';
|
|
|
|
$resultat = $this->executerRequete($sql, array($user))->fetch(PDO::FETCH_ASSOC);
|
|
|
|
return $resultat['choixTous'];
|
|
|
|
}
|
|
|
|
public function majtousChangementCollege($choix)
|
|
{
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = "CALL sp_selection_beneficiaire_tous_changement_college(?, ?);";
|
|
|
|
$this->executerRequete($sql, array($choix, $user));
|
|
}
|
|
|
|
public function majtousChangementCollegeMasse($choix)
|
|
{
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = "CALL sp_selection_beneficiaire_tous_changement_college_masse(?, ?);";
|
|
|
|
$this->executerRequete($sql, array($choix, $user));
|
|
}
|
|
|
|
public function nbSelectionChangementCollegeMasse()
|
|
{
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'SELECT fn_nb_beneficiaire_selection_changement_college_masse(?) AS nbselection;';
|
|
|
|
$resultat = $this->executerRequete($sql, array($user));
|
|
|
|
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
|
|
|
return $ligne['nbselection'];
|
|
|
|
}
|
|
|
|
public function selectionchangementcollegemasse($idBeneficiaire, $choix)
|
|
{
|
|
$sql = 'call sp_selection_changementcollege_masse(?, ?)';
|
|
|
|
$this->executerRequete($sql, array($idBeneficiaire, $choix));
|
|
}
|
|
|
|
public function changercollegebeneficiairemasse($idCollegeNew)
|
|
{
|
|
$idPolice = $_SESSION['idPolice_C'];
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_changercollegebeneficiairemasse_temp(?, ?, ?);';
|
|
|
|
|
|
$beneficiaire = $this->executerRequete($sql, array($idPolice, $idCollegeNew, $user));
|
|
}
|
|
|
|
public function afficherlistemixtechangementcollegemasse()
|
|
{
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_afficher_beneficiaire_changementcollege_mixte_masse(?);';
|
|
|
|
$beneficiaires = $this->executerRequete($sql, array($user));
|
|
|
|
return $beneficiaires->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
} |