From 5ccd2f1bee219ec7c7ec6a0323452f997c1af14d Mon Sep 17 00:00:00 2001 From: KANE LAZENI Date: Fri, 30 Jan 2026 17:54:32 +0000 Subject: [PATCH] a --- ...leurAjaxfacturesclassiquesfiltreexport.php | 122 ++++++++++++++++++ Js/fonctions.js | 55 ++++++++ Vue/Listeremboursementclassique/index.php | 2 +- Vue/gabarit.php | 2 +- 4 files changed, 179 insertions(+), 2 deletions(-) create mode 100644 Controleur/ControleurAjaxfacturesclassiquesfiltreexport.php diff --git a/Controleur/ControleurAjaxfacturesclassiquesfiltreexport.php b/Controleur/ControleurAjaxfacturesclassiquesfiltreexport.php new file mode 100644 index 0000000..404e697 --- /dev/null +++ b/Controleur/ControleurAjaxfacturesclassiquesfiltreexport.php @@ -0,0 +1,122 @@ +facture = new Facture(); + } + + public function index() + { + $d1 = $this->requete->getParametreDate("d1"); + $d2 = $this->requete->getParametreDate("d2"); + + $filtre = $this->requete->getParametreFormulaire("filtre"); + + if($filtre=="0"){ + $dossiers = $this->facture->getdossiersclassiquesexport($d1, $d2) ; + }elseif($filtre=="1") + { + $dossiers = $this->facture->getdossiersclassiquesassuresexport($d1, $d2); + }elseif($filtre=="2") + { + $dossiers = $this->facture->getbordereauxrbclpolicesexport($d1, $d2); + } + + + // Excel + + if($filtre=="2"){ + $headerXLS = array + ( + _("Réclamation"), + _("Système"), + _("ID Bordereau"), + _("Nbre Dossier"), + _("Nbre Facture"), + _("Réclamé"), + _("Rejet"), + _("Exclu"), + _("Base"), + _("T M"), + _("A Rembourser"), + _("Dépassement"), + _("Retenu"), + _("Règlement") + ); + }else{ + $headerXLS = array + ( + _('Date'), + _('Date Saisie'), + _('Adhérent'), + _('Bénéficiaire'), + _('Numéro'), + _('Prestataire Cons'), + _('ID Dossier'), + _('Nbre Facture'), + _('Réclamé'), + _('Rejet'), + _('Exclu'), + _('Base'), + _('T M'), + _('A Rembourser'), + _('Dépassement'), + _('Retenu'), + _('Règlement'), + _('ID Bordereau') + ); + } + + $dataXLS = array(); + + + foreach ($dossiers as $v) + { + $dataXLS[]=$v; + } + + + $classeur = new Spreadsheet(); + $classeur->getProperties()->setCreator("INTER SANTE"); + $classeur->setActiveSheetIndex(0); + $feuille=$classeur->getActiveSheet(); + $feuille->setTitle(_('REMBOURSEMENTS DIRECT')); + + + $feuille->setCellValue('A1', convertirc($_SESSION['nomSociete'])); + + if($filtre=="2"){ + $feuille->setCellValue('A2', convertirc(_('LISTE DES BORDEREAUX RD DU').' '.dateLang($d1).' AU '.dateLang($d2))); + }else{ + $feuille->setCellValue('A2', convertirc(_('LISTE DES DOSSIERS RD DU').' '.dateLang($d1).' AU '.dateLang($d2))); + } + + $feuille->mergeCells('A2:D2'); + + + $feuille->fromArray($headerXLS, NULL, 'A5', true); + $feuille->fromArray($dataXLS, NULL, 'A6', true); + + //Forcer le téléchargement vers le navigateur; + $fichier = 'Temp/TMP_DOSSIERS_RD'."_".uniqid().".xlsx"; + + $writer = new Xlsx($classeur); + $writer->save($fichier); + + $t_html ='
'; + $t_html .=' '._("TELECHARGER").' '; + $t_html .='
' + ''); + + alert(donnees); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturesclassiquesfiltreexport/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_export_a").html(data); + }, + complete: function() { + } + }); +} diff --git a/Vue/Listeremboursementclassique/index.php b/Vue/Listeremboursementclassique/index.php index 90ed238..603b121 100644 --- a/Vue/Listeremboursementclassique/index.php +++ b/Vue/Listeremboursementclassique/index.php @@ -18,7 +18,7 @@ - + diff --git a/Vue/gabarit.php b/Vue/gabarit.php index 0306845..e4cc159 100644 --- a/Vue/gabarit.php +++ b/Vue/gabarit.php @@ -261,7 +261,7 @@ controlerPlafondBeneficiaire : - +