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); } }