function stats_report_activity_audit_form
Search API
| 7.x reports.activity-audit.inc | stats_report_activity_audit_form() |
File
- modules/
stats/ reports.activity-audit.inc, line 3
Code
function stats_report_activity_audit_form() {
$form = array();
// If the Batch module isn't enabled, stop right here!!!
if (!function_exists("batch_set")) {
$form = array();
$form ["markup"] = array(
"value" => "<p><b>" . t("To use this report, the Batch module must be enabled. Please ask your administrator
to enable the Batch module.") . "</b></p>",
);
return $form;
}
$form ['mark_top'] = array(
'type' => 'markup',
'value' => '<p>This report lets you export user activities over a date range to a CSV file.</p>',
);
$form += stats_get_date_range_form_elements(TRUE, '', date('Y-m-d'));
$form ['submit_btn'] = array(
'type' => 'submit',
'value' => 'Submit',
'spinner' => TRUE,
'inline' => TRUE,
);
$form ['mark_under_filter'] = array(
'type' => 'markup',
'value' => "<div><strong>Note:</strong> Depending on the date range selected, this report may take several minutes to run.</div>
<hr>",
);
// TODO: if we have submitted, then display submission information
// check: $_SESSION["stats_report_activity_audit_batch_results"]
//$html .= "<p>" . l(t("Download CSV"), "stats/download-csv-from-batch-file/$last_batch_id", "filename=" . urlencode("lee_cocur_progress_report__" . format_date(convert_time($last_timestamp))), array('class' => 'button')) . "</p>";
if (isset($_SESSION ["stats_report_activity_audit_batch_results"])) {
$html = "";
$last_batch_id = $_SESSION ["stats_report_activity_audit_batch_results"]["last_batch_id"];
$last_timestamp = $_SESSION ["stats_report_activity_audit_batch_results"]["last_timestamp"];
$html .= "<p>Last run: " . format_date(convert_time($last_timestamp)) . ".</p>
<p>" . l(t("Download CSV"), "stats/download-csv-from-batch-file/$last_batch_id", "filename=" . urlencode("activity_audit__" . format_date(convert_time($last_timestamp))), array('class' => 'button')) . "</p>";
$form ['mark_results'] = array(
'type' => 'markup',
'value' => $html,
);
}
return $form;
}
