Tracking: Duplicated users report: Allow export to Excel - refs BT#20575

pull/4635/head
Angel Fernando Quiroz Campos 3 years ago
parent a935bbdaea
commit 3ead478dda
  1. 12
      main/admin/statistics/index.php
  2. 10
      main/inc/lib/statistics.lib.php

@ -1861,6 +1861,18 @@ switch ($report) {
$frmFields = TrackingCourseLog::displayAdditionalProfileFields([], api_get_self()); $frmFields = TrackingCourseLog::displayAdditionalProfileFields([], api_get_self());
$table = Statistics::returnDuplicatedUsersTable($additionalExtraFieldsInfo); $table = Statistics::returnDuplicatedUsersTable($additionalExtraFieldsInfo);
if (isset($_GET['action_table'])) {
$data = $table->toArray(true, true);
if ('export_excel' === $_GET['action_table']) {
Export::arrayToXls($data);
} elseif ('export_csv' === $_GET['action_table']) {
Export::arrayToCsv($data);
}
exit;
}
$htmlHeadXtra[] = '<script>'.UserManager::getScriptFunctionForActiveFilter().'</script>'; $htmlHeadXtra[] = '<script>'.UserManager::getScriptFunctionForActiveFilter().'</script>';
$content .= Display::page_subheader2(get_lang('DuplicatedUsers')); $content .= Display::page_subheader2(get_lang('DuplicatedUsers'));

@ -1857,6 +1857,16 @@ class Statistics
[UserManager::class, 'getActiveFilterForTable'] [UserManager::class, 'getActiveFilterForTable']
); );
$table->setHideColumn(0); $table->setHideColumn(0);
$table->actionButtons = [
'export_excel' => [
'label' => get_lang('ExportAsXLS'),
'icon' => Display::return_icon('export_excel.png'),
],
'export_csv' => [
'label' => get_lang('ExportAsCSV'),
'icon' => Display::return_icon('export_csv.png'),
],
];
return $table; return $table;
} }

Loading…
Cancel
Save