This commit is contained in:
KANE LAZENI 2026-01-17 19:11:37 +00:00
parent 9826329572
commit 6eafeb9226
3 changed files with 15 additions and 74 deletions

View File

@ -1,13 +1,13 @@
<?php <?php
require_once 'Framework/Controleurrequete.php'; // OK require_once 'Framework/Controleurrequete.php'; // OK
require_once 'Modele/Beneficiaire.php'; require_once 'Modele/Mouvementassure.php';
class ControleurAjaxmouvementsrhexport extends Controleurrequete class ControleurAjaxmouvementsrhexport extends Controleurrequete
{ {
private $beneficiaire; private $mouvementassure;
public function __construct() { public function __construct() {
$this->beneficiaire = new Beneficiaire(); $this->mouvementassure = new Mouvementassure();
} }
public function index() public function index()
@ -15,40 +15,36 @@ class ControleurAjaxmouvementsrhexport extends Controleurrequete
$debut = $this->requete->getParametreDate("debut"); $debut = $this->requete->getParametreDate("debut");
$fin = $this->requete->getParametreDate("fin"); $fin = $this->requete->getParametreDate("fin");
$facesupprimees = $this->beneficiaire->gethistofacesupprimees($debut, $fin); $mouvementassures = $this->mouvementassure->getapercumouvementassures($debut, $fin);
// Excel // Excel
$headerXLS = array $headerXLS = array
( (
"Date Save",
"Motivation",
_('Souscripteur'), _('Souscripteur'),
_("No Client"),
_('ID Police'), _('ID Police'),
_('Adhérent'), _("Total"),
_('No Bénéficiaire'), _('En attente'),
_('Bénéficiaire'), "Validé"
_('prestataire'),
"codeUser",
"User"
); );
$dataXLS = array(); $dataXLS = array();
foreach ($facesupprimees as $facesupprimee) foreach ($mouvementassures as $mouvementassure)
{ {
$dataXLS[]=$facesupprimee; $dataXLS[]=$mouvementassure;
} }
$classeur = new PHPExcel(); $classeur = new PHPExcel();
$classeur->getProperties()->setCreator("INTER-SANTE"); $classeur->getProperties()->setCreator("INTER-SANTE");
$classeur->setActiveSheetIndex(0); $classeur->setActiveSheetIndex(0);
$feuille=$classeur->getActiveSheet(); $feuille=$classeur->getActiveSheet();
$feuille->setTitle(_('SUPPRESSION FACES')); $feuille->setTitle(_('RECAPITULATIF MOUVEMMENTS RH'));
$feuille->fromArray($headerXLS, NULL, 'A1', true); $feuille->fromArray($headerXLS, NULL, 'A1', true);
$feuille->fromArray($dataXLS, NULL, 'A2', true); $feuille->fromArray($dataXLS, NULL, 'A2', true);
//Forcer le téléchargement vers le navigateur; //Forcer le téléchargement vers le navigateur;
$fichier = 'Temp/TMP_HIST_SUPPR_FACE'."_".uniqid().".xlsx"; $fichier = 'Temp/TMP_RECAP_MVT_RH'."_".uniqid().".xlsx";
$writer = new PHPExcel_Writer_Excel2007($classeur); $writer = new PHPExcel_Writer_Excel2007($classeur);
$writer->save($fichier); $writer->save($fichier);
@ -61,57 +57,4 @@ class ControleurAjaxmouvementsrhexport extends Controleurrequete
exit(); exit();
} }
public function historiqueenrollement()
{
$debut = $this->requete->getParametreDate("debut");
$fin = $this->requete->getParametreDate("fin");
$donnees = $this->beneficiaire->gethistoenrollementface($debut, $fin);
/*
beneficiaire
dateSysteme
prestataire
codeUtilisateur
nomUtilisateur
*/
// Excel
$headerXLS = array
(
_('Bénéficiaire'),
"Date",
_('Prestataire'),
"codeUser",
"User"
);
$dataXLS = array();
foreach ($donnees as $donnee)
{
$dataXLS[]=$donnee;
}
$classeur = new PHPExcel();
$classeur->getProperties()->setCreator("INTER-SANTE");
$classeur->setActiveSheetIndex(0);
$feuille=$classeur->getActiveSheet();
$feuille->setTitle(_('ENROLEMENTS FACES'));
$feuille->fromArray($headerXLS, NULL, 'A1', true);
$feuille->fromArray($dataXLS, NULL, 'A2', true);
//Forcer le téléchargement vers le navigateur;
$fichier = 'Temp/TMP_HIST_FACE'."_".uniqid().".xlsx";
$writer = new PHPExcel_Writer_Excel2007($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();
}
} }

View File

@ -45184,8 +45184,6 @@ function apercu_mouvement_assures_export()
alert("apercu_mouvement_assures_export"); alert("apercu_mouvement_assures_export");
return; return;
$("#div_detail_suppr_face").html("");
debut=$("#debut").val(); debut=$("#debut").val();
fin=$("#fin").val(); fin=$("#fin").val();
@ -45204,7 +45202,7 @@ function apercu_mouvement_assures_export()
`); `);
$.ajax({ $.ajax({
url: $("#racineWeb").val()+"Ajaxhistsupprfaceexport/", url: $("#racineWeb").val()+"Ajaxmouvementsrhexport/",
type : 'post', type : 'post',
data: donnees, data: donnees,
error: function(errorData) { error: function(errorData) {
@ -45213,7 +45211,7 @@ function apercu_mouvement_assures_export()
donnees_retour = data; donnees_retour = data;
}, },
complete: function() { complete: function() {
$("#div_detail_suppr_face").html(donnees_retour); $("#div_mvt").html(donnees_retour);
} }
}); });
} }

View File

@ -261,7 +261,7 @@ controlerPlafondBeneficiaire : <?= $_SESSION['controlerPlafondBeneficiaire'] ?>
<script src="Js/datepicker-fr.js"></script> <script src="Js/datepicker-fr.js"></script>
<?php endif; ?> <?php endif; ?>
<script src="Js/fonctions.js?ver=2026.01.17.05"></script> <script src="Js/fonctions.js?ver=2026.01.17.06"></script>
<script src="<?= $_SESSION['dossierSociete'].'/Js/societe.js' ?>" > </script> <script src="<?= $_SESSION['dossierSociete'].'/Js/societe.js' ?>" > </script>