a
This commit is contained in:
parent
f74ede0584
commit
5ccd2f1bee
122
Controleur/ControleurAjaxfacturesclassiquesfiltreexport.php
Normal file
122
Controleur/ControleurAjaxfacturesclassiquesfiltreexport.php
Normal file
|
|
@ -0,0 +1,122 @@
|
|||
<?php
|
||||
require_once 'vendor/autoload.php';
|
||||
use PhpOffice\PhpSpreadsheet\Spreadsheet;
|
||||
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
|
||||
require_once 'Framework/Controleurrequete.php'; // OK
|
||||
require_once 'Modele/Facture.php';
|
||||
|
||||
class ControleurAjaxfacturesclassiquesfiltreexport extends Controleurrequete
|
||||
{
|
||||
private $facture;
|
||||
|
||||
public function __construct() {
|
||||
$this->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 =' <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();
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -45463,3 +45463,58 @@ function activer_validation_rhrd(idClient, choix)
|
|||
return;
|
||||
}
|
||||
}
|
||||
|
||||
function lister_dossiers_classiques_filtre_export(filtre)
|
||||
{
|
||||
var libelle = "";
|
||||
|
||||
d1 = $("#d1").val();
|
||||
d2 = $("#d2").val();
|
||||
|
||||
codeLangue = $("#codeLangue").val();
|
||||
|
||||
|
||||
if(filtre=="0"){
|
||||
libelle = "Filtre tous";
|
||||
}else if(filtre=="1"){
|
||||
libelle = "Filtre assurés";
|
||||
}else if(filtre=="2"){
|
||||
libelle = "Filtre polices";
|
||||
}
|
||||
|
||||
if(codeLangue=="en_US")
|
||||
{
|
||||
if(filtre=="0"){
|
||||
libelle = "Filter all";
|
||||
}else if(filtre=="1"){
|
||||
libelle = "Filter insured";
|
||||
}else if(filtre=="2"){
|
||||
libelle = "Insurance policy filter";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
$("#libelleFiltre").val(libelle);
|
||||
$("#filtre").val(filtre);
|
||||
|
||||
donnees = 'd1='+d1+'&d2='+d2+'&filtre='+filtre;
|
||||
|
||||
$("#div_export_a").html('');
|
||||
|
||||
$("#div_dossiers").html('<div style="padding-top:80px; text-align:center; font-size:14px; color: #0088cf; "><span><i class="fa fa-spinner fa-spin fa-5x" >' + '</span></div>');
|
||||
|
||||
alert(donnees);
|
||||
|
||||
$.ajax({
|
||||
url: $("#racineWeb").val()+"Ajaxfacturesclassiquesfiltreexport/",
|
||||
type : 'post',
|
||||
data: donnees,
|
||||
error: function(errorData) {
|
||||
},
|
||||
success: function(data) {
|
||||
$("#div_export_a").html(data);
|
||||
},
|
||||
complete: function() {
|
||||
}
|
||||
});
|
||||
}
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@
|
|||
<td> </td>
|
||||
<td > <button style='font-size:10pt;' type="button" class="form-control btn btn-primary" onclick="javascript:lister_dossiers_classiques_filtre('1');"><?= _("Filtre Assurés...") ?></button> </td>
|
||||
<td> </td>
|
||||
<td > <button style='font-size:10pt;' type="button" class="form-control btn btn-success" onclick="javascript:lister_dossiers_classiques_export();"><?= _("Exporter...") ?></button> </td>
|
||||
<td > <button style='font-size:10pt;' type="button" class="form-control btn btn-success" onclick="javascript:lister_dossiers_classiques_filtre_export('1');"><?= _("Exporter...") ?></button> </td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
|
|
|||
|
|
@ -261,7 +261,7 @@ controlerPlafondBeneficiaire : <?= $_SESSION['controlerPlafondBeneficiaire'] ?>
|
|||
<script src="Js/datepicker-fr.js"></script>
|
||||
<?php endif; ?>
|
||||
|
||||
<script src="Js/fonctions.js?ver=2026.01.29.01"></script>
|
||||
<script src="Js/fonctions.js?ver=2026.01.30.00"></script>
|
||||
|
||||
<script src="<?= $_SESSION['dossierSociete'].'/Js/societe.js' ?>" > </script>
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user