Merge branch 'main' of git.ebene.ovh:ebene/radiantrh

This commit is contained in:
KONE SOREL 2026-01-05 09:55:16 +00:00
commit 7b36339554
3 changed files with 144 additions and 1 deletions

View File

@ -0,0 +1,101 @@
<?php
require_once 'Framework/Controleurrequete.php'; // OK
require_once 'Modele/Beneficiaire.php';
class ControleurAjaximprimerlisteassure extends Controleurrequete
{
private $beneficiaire;
public function __construct()
{
$this->beneficiaire = new Beneficiaire();
}
public function index()
{
$idPolice = $_SESSION['idPolice_C'];
$dateAnalyse = $this->requete->getParametreDate("dateAnalyse");
$enetete = $this->beneficiaire->getEnteteBeneficiairesAimprimer($idPolice);
$beneficiaires = $this->beneficiaire->getBeneficiairesAimprimer($idPolice, $dateAnalyse);
$pdf = new FPDF();
$pdf->AliasNbPages();
$pdf->AddPage();
$ht=6;
$pdf->SetMargins(10, 10, 10) ;
$pdf->SetFont('Arial','BI', 7);
$pdf->Cell(0,$ht,convertirc($enetete['nomSociete']),0,1,'C',false);
$pdf->SetFont('Arial','BIU', 7);
$pdf->Cell(0,$ht,convertirc(_("LISTE DES ASSURES")),0,1,'C',false);
$pdf->SetFont('Arial','', 7);
$pdf->Cell(25,$ht,convertirc(_("No Client")),0,0,'C',false);
$pdf->Cell(25,$ht,convertirc(" : ".$enetete['numeroClient']),0,0,'L',false);
$pdf->Cell(25,$ht,convertirc(_("Nom Client")),0,0,'C',false);
$pdf->Cell(45,$ht,convertirc(" : ".$enetete['nomClient']),0,0,'L',false);
$pdf->Cell(25,$ht,convertirc(_("No Police")),0,0,'C',false);
$pdf->Cell(45,$ht,convertirc(" : ".$enetete['numeroPolice']),0,1,'L',false);
$pdf->Cell(25,$ht,convertirc(_("Date Effet")),0,0,'C',false);
$pdf->Cell(25,$ht,convertirc(" : ".$enetete['dateEffet']),0,0,'L',false);
$pdf->Cell(25,$ht,convertirc(_("Echéance")),0,0,'C',false);
$pdf->Cell(45,$ht,convertirc(" : ".$enetete['dateEcheance']),0,0,'L',false);
$pdf->Cell(25,$ht,convertirc(_("Apporteur")),0,0,'C',false);
$pdf->Cell(45,$ht,convertirc(" : ".$enetete['apporteur']),0,1,'L',false);
$pdf->Cell(0,$ht,convertirc(_('Edité le').' : '.heureCouranteLang($_SESSION['lang'])),0,1,'R',false);
$pdf->Cell(30,$ht,convertirc(_("Nom")),1,0,'C',false);
$pdf->Cell(40,$ht,convertirc(_("Prénoms")),1,0,'C',false);
$pdf->Cell(10,$ht,convertirc(_("Lien")),1,0,'C',false);
$pdf->Cell(20,$ht,convertirc(_("Numéro")),1,0,'C',false);
$pdf->Cell(10,$ht,convertirc(_("Sexe")),1,0,'C',false);
$pdf->Cell(20,$ht,convertirc(_("Naissance")),1,0,'C',false);
$pdf->Cell(20,$ht,convertirc(_("Entrée")),1,0,'C',false);
$pdf->Cell(20,$ht,convertirc(_('P NETTE STAT')),1,0,'C',false);
$pdf->Cell(20,$ht,convertirc(_('Prime TTC')),1,1,'C',false);
$numeroAdherent = "";
foreach ($beneficiaires as $beneficiaire)
{
if($numeroAdherent!=$beneficiaire['numeroAdherent'])
{
$pdf->Cell(190,$ht,convertirc(_("Famille")." : ".$beneficiaire['nomAdherent']." ( ".$beneficiaire['codeProduit']." => ".$beneficiaire['libelleCollege']." )"),1,1,'C',false);
}
$pdf->Cell(30,$ht,convertirc($beneficiaire['nomBeneficiaire']),1,0,'L',false);
$pdf->Cell(40,$ht,convertirc($beneficiaire['prenomsBeneficiaire']),1,0,'L',false);
$pdf->Cell(10,$ht,convertirc($beneficiaire['codeLienParente']),1,0,'C',false);
$pdf->Cell(20,$ht,convertirc($beneficiaire['numeroBeneficiaire']),1,0,'C',false);
$pdf->Cell(10,$ht,convertirc($beneficiaire['sexe']),1,0,'C',false);
$pdf->Cell(20,$ht,convertirc($beneficiaire['dateNaissance']),1,0,'C',false);
$pdf->Cell(20,$ht,convertirc($beneficiaire['dateEntree']),1,0,'C',false);
$pdf->Cell(20,$ht,$beneficiaire['primeNetteStat'],1,0,'C',false);
$pdf->Cell(20,$ht,$beneficiaire['primeTtc'],1,1,'C',false);
$numeroAdherent = $beneficiaire['numeroAdherent'];
}
$fichier="Temp/TMP_liste_assures"."_".uniqid().".pdf";
$pdf->Output($fichier,"F");
$t_html =' <div id ="div_export_a" class="alert alert-info"> ';
$t_html .=' <a style="font-size:15pt;" href="'.$fichier.'" target="_blank" > '._("TELECHARGER").' </a> ';
$t_html .=' </div ';
echo $t_html;
exit();
}
}

View File

@ -3356,3 +3356,45 @@ function lister_ged_police()
});
}
function imprimer_liste_assures()
{
$('#div_export_assures').html('');
$("#btn_liste_assures").click();
}
function imprimer_liste_assures_date()
{
dateAnalyse = $("#dateAnalyse").val();
if (dateAnalyse<=" ")
{
v_msg="Veuillez indiquer une date!";
v_msgEng="Please enter a date!";
alert_ebene(v_msg, v_msgEng);
$("#dateAnalyse").focus();
return;
}
donnees = 'dateAnalyse='+dateAnalyse;
var div_export = $('#div_export_assures');
div_export.html('<div style="padding-top:80px;"><img src="Bootstrap/images/loading.gif"/>&nbsp;&nbsp;<span style="font-size:15pt;">' + 'Veuillez patienter... / Please wait...' + '</span></div>');
$.ajax({
url: $("#racineWeb").val()+"Ajaximprimerlisteassure/",
type: 'POST',
data: donnees,
success: function(data)
{
div_export.html(data);
},
error : function(resultat, statut, erreur)
{
},
complete: function(data)
{
}
});
}

View File

@ -633,7 +633,7 @@ $photoAssureCrypte = $_SESSION['photoAssureCrypte'];
<script src="https://cdn.jsdelivr.net/npm/sweetalert2@11"></script>
<!-- Application Scripts -->
<script src="/Js/fonctions.js?ver=2026.01.05.13"></script>
<script src="/Js/fonctions.js?ver=2026.01.05.15"></script>
<script type="text/javascript">
raffraichier_gabarit();