production/Modele/Beneficiaire_d.php
2025-12-02 11:29:44 +00:00

294 lines
10 KiB
PHP
Executable File

<?php
require_once 'Framework/Modele.php';
class Beneficiaire_d extends Modele
{
public function enregistrerparamimportassure($nomOrigine, $nouveau_fichier, $taille, $numeroOptionTarif)
{
$idPolice = $_SESSION['idPolice_d_C'];
$codeSociete = $_SESSION['codeSociete'];
$user = $_SESSION['login'];
$cheminFichier = $nouveau_fichier;
$sql = 'call sp_r_enregistrer_param_import_assure_d(?, ?, ?, ?, ?, ?, ?);';
$this->executerRequete($sql, array($idPolice, $codeSociete, $nomOrigine, $cheminFichier, $taille, $user, $numeroOptionTarif));
}
public function getFichierImport($numeroOptionTarif)
{
$idPolice = $_SESSION['idPolice_d_C'];
$user = $_SESSION['login'];
$sql = 'CALL sp_afficher_fichier_import_d(?, ?, ?);';
//var_dump(array($idPolice, $user, $numeroOptionTarif)); die();
$resultat = $this->executerRequete($sql, array($idPolice, $user, $numeroOptionTarif));
return $resultat->fetch(PDO::FETCH_ASSOC);
}
public function initIinsererLigneModeleAssure($numeroOptionTarif)
{
$idPolice = $_SESSION['idPolice_d_C'];
$user = $_SESSION['login'];
//var_dump(array($idPolice, $user, $numeroOptionTarif));
//die();
$sql = 'CALL sp_init_inserer_ligne_modele_assure_d(?, ?, ?);';
$this->executerRequete($sql, array($idPolice, $user, $numeroOptionTarif));
}
public function insererLigneModeleAssure($numeroOptionTarif, $categorie, $numeroAdherent,
$noFamille, $nom, $prenoms, $codeLienParente, $codeNaturePiece, $numeroPiece, $sexe,
$codeGroupeSanguin, $dateNaissance, $telephonePortable, $numeroMatricule, $numeroCmu,
$dateSousscription, $numeroBs, $ancienNumeroAssure, $conserverAncienNumeroAssure,
$ancienNumeroAdherent, $codeTypeRemboursement, $email, $codeLangue, $prefixePaiementMobile, $mobilePaiement)
{
$idPolice = $_SESSION['idPolice_d_C'];
$idSaisie = $_SESSION['idSaisie'];
$user = $_SESSION['login'];
$sql = 'call sp_inserer_ligne_modele_assure_devis(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?);';
$resultat = $this->executerRequete($sql, array($idPolice, $numeroOptionTarif, $user, $idSaisie,
$categorie, $numeroAdherent, $noFamille, $nom, $prenoms, $codeLienParente, $codeNaturePiece,
$numeroPiece, $sexe, $codeGroupeSanguin, $dateNaissance, $telephonePortable, $numeroMatricule,
$numeroCmu, $dateSousscription, $numeroBs, $ancienNumeroAssure, $conserverAncienNumeroAssure,
$ancienNumeroAdherent, $codeTypeRemboursement, $email, $codeLangue, $prefixePaiementMobile, $mobilePaiement));
}
public function getListeAssuresImportes($numeroOptionTarif)
{
$user = $_SESSION['login'];
$idPolice = $_SESSION['idPolice_d_C'];
$sql = 'CALL sp_afficher_lignes_importees_devis(?, ?, ?);';
$beneficiaires = $this->executerRequete($sql, array($idPolice, $user, $numeroOptionTarif));
return $beneficiaires->fetchAll(PDO::FETCH_ASSOC);
}
public function gererIncorporationSurFamExistante()
{
$idPolice = $_SESSION['idPolice_d_C'];
$user = $_SESSION['login'];
$sql = 'CALL sp_gerer_incorporation_sur_fam_existante(?, ?);';
$this->executerRequete($sql, array($idPolice, $user));
}
public function majetape($numeroOptionTarif)
{
$idPolice = $_SESSION['idPolice_d_C'];
$user = $_SESSION['login'];
$sql = 'CALL sp_r_maj_etape_3_import_assure_d(?, ?, ?);';
$this->executerRequete($sql, array($idPolice, $user, $numeroOptionTarif));
}
public function getnbadhimpsanscollege($numeroOptionTarif)
{
$idPolice = $_SESSION['idPolice_d_C'];
$user = $_SESSION['login'];
$sql = 'SELECT fn_nb_adh_imp_sans_college_devis(?, ?, ?) AS nb_adh;';
$resultat = $this->executerRequete($sql, array($idPolice, $user, $numeroOptionTarif));
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
return $ligne['nb_adh'];
}
public function getadhimpfamilleplusieursadherent($numeroOptionTarif)
{
$idPolice = $_SESSION['idPolice_d_C'];
$user = $_SESSION['login'];
$sql = 'CALL sp_adh_imp_famille_plusieurs_adherent_devis(?, ?, ?);';
$resultat = $this->executerRequete($sql, array($idPolice, $user, $numeroOptionTarif));
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
return $ligne['noFamille'];
}
public function getListeAdherentImportes($idCollege, $numeroOptionTarif)
{
$idPolice = $_SESSION['idPolice_d_C'];
$user = $_SESSION['login'];
$sql = 'CALL sp_afficher_adherents_importees_devis(?, ?, ?, ?)';
$beneficiaires = $this->executerRequete($sql, array($idPolice, $user, $idCollege, $numeroOptionTarif));
return $beneficiaires->fetchAll(PDO::FETCH_ASSOC);
}
public function getListeAdherentImportesCollege($idCollege, $numeroOptionTarif)
{
$idPolice = $_SESSION['idPolice_d_C'];
$user = $_SESSION['login'];
$sql = 'CALL sp_afficher_adherents_importees_college_devis(?, ?, ?, ?)';
$beneficiaires = $this->executerRequete($sql, array($idPolice, $user, $idCollege, $numeroOptionTarif));
return $beneficiaires->fetchAll(PDO::FETCH_ASSOC);
}
public function ajoutertousadherentaucollege($idCollege, $numeroOptionTarif)
{
$idPolice = $_SESSION['idPolice_d_C'];
$user = $_SESSION['login'];
$sql = 'call sp_r_ajouter_tous_adherent_importee_college_devis(?, ?, ?, ?);';
$this->executerRequete($sql, array($idPolice, $user, $idCollege, $numeroOptionTarif));
}
public function retirertousadherentaucollege($idCollege, $numeroOptionTarif)
{
$idPolice = $_SESSION['idPolice_d_C'];
$user = $_SESSION['login'];
$sql = 'call sp_r_retirer_tous_adherent_importee_college_devis(?, ?, ?, ?);';
$this->executerRequete($sql, array($idPolice, $user, $idCollege, $numeroOptionTarif));
}
public function retirerunadherentaucollege($idBeneficiairemodel)
{
$user = $_SESSION['login'];
$sql = 'call sp_r_retirer_adherent_importee_college_devis(?, ?)';
$this->executerRequete($sql, array($user, $idBeneficiairemodel));
}
public function ajouterunadherentaucollege($idBeneficiairemodel, $idCollege, $numeroOptionTarif)
{
$user = $_SESSION['login'];
$sql = 'call sp_r_ajouter_adherent_importee_college_devis(?, ?, ?, ?)';
$this->executerRequete($sql, array($user, $idBeneficiairemodel, $idCollege, $numeroOptionTarif));
}
public function ajoutersanscollegeadherentaucollege($idCollege, $numeroOptionTarif)
{
$idPolice = $_SESSION['idPolice_d_C'];
$user = $_SESSION['login'];
$sql = 'call sp_r_ajouter_adherent_sans_college_importee_college_devis(?, ?, ?, ?);';
$this->executerRequete($sql, array($idPolice, $user, $idCollege, $numeroOptionTarif));
}
public function incorpoerassuresimportesdevis()
{
$user = $_SESSION['login'];
$idPolice = $_SESSION['idPolice_d_C'];
$numeroOptionTarif = $_SESSION['numeroOptionTarif'];
$sql = 'call sp_incorporer_assures_importes_devis(?, ?, ?);';
$this->executerRequete($sql, array($idPolice, $user, $numeroOptionTarif));
}
public function getListeAssuresDevis($numeroOptionTarif)
{
$user = $_SESSION['login'];
$idPolice = $_SESSION['idPolice_d_C'];
$sql = 'CALL sp_afficher_lignes_assures_devis(?, ?);';
$beneficiaires = $this->executerRequete($sql, array($idPolice, $numeroOptionTarif));
return $beneficiaires->fetchAll(PDO::FETCH_ASSOC);
}
public function getlisteadherentdevis($idPolice, $numeroOptionTarif)
{
$sql = 'call sp_liste_adherent_devis(?, ?)';
$resultat = $this->executerRequete($sql, array($idPolice, $numeroOptionTarif));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function getBeneficiairesId($idAdherent)
{
$sql = 'call sp_get_beneficiaires_adherent_devis(?);';
$beneficiaires = $this->executerRequete($sql, array($idAdherent));
return $beneficiaires->fetchAll(PDO::FETCH_ASSOC);
}
public function getTotalBeneficiairesId($idAdherent) {
$sql = 'select IFNULL(sum(primeNette),"0") as primeNette, IFNULL(sum(commission),"0") as commission,
IFNULL(sum(primeHt),"0") as primeHt, IFNULL(sum(taxe),"0") as taxe,
IFNULL(sum(fraisCarte),"0") as fraisCarte, IFNULL(sum(primeTtc),"0") as primeTtc
FROM d_beneficiaire A WHERE (idAdherent=?)';
$resultat = $this->executerRequete($sql, array($idAdherent));
return $resultat->fetch(PDO::FETCH_ASSOC);
}
public function getBeneficiairesAexporterDevis($idPolice, $numeroOptionTarif)
{
$sql = 'call sp_export_assure_devis(?, ?);';
$beneficiaires = $this->executerRequete($sql, array($idPolice, $numeroOptionTarif));
return $beneficiaires->fetchAll(PDO::FETCH_ASSOC);
}
public function getEnteteBeneficiairesAimprimer($idPolice)
{
$sql = 'call sp_entete_liste_assure_devis(?);';
$entete = $this->executerRequete($sql, array($idPolice));
return $entete->fetch(PDO::FETCH_ASSOC);
}
public function getBeneficiairesAimprimer($idPolice, $numeroOptionTarif)
{
$sql = 'call sp_imprimer_assure_devis(?, ?);';
$beneficiaires = $this->executerRequete($sql, array($idPolice, $numeroOptionTarif));
return $beneficiaires->fetchAll(PDO::FETCH_ASSOC);
}
public function getBeneficiairesAimprimerTotal($idPolice, $numeroOptionTarif)
{
$sql = 'call sp_imprimer_assure_devis_total(?, ?);';
$beneficiaires = $this->executerRequete($sql, array($idPolice, $numeroOptionTarif));
return $beneficiaires->fetch(PDO::FETCH_ASSOC);
}
public function getlisteassuresparcollegedevis($idPolice, $numeroOptionTarif, $idCollegePolice)
{
$sql = 'call sp_liste_assures_par_college_devis(?, ?, ?);';
$resultat = $this->executerRequete($sql, array($idPolice, $numeroOptionTarif, $idCollegePolice));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
}