function stats_report_activity_audit_form

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;
}