You are here

function webform_webform_results_download_submission_information_data in Webform 7.4

Implements hook_webform_results_download_submission_information_data().

File

includes/webform.report.inc, line 1253
This file includes helper functions for creating reports for webform.module.

Code

function webform_webform_results_download_submission_information_data($token, $submission, array $options, $serial_start, $row_count) {
  switch ($token) {
    case 'webform_serial':
      return $submission->serial;
    case 'webform_sid':
      return $submission->sid;
    case 'webform_time':

      // Return timestamp in local time (not UTC).
      if (!empty($options['iso8601_date'])) {
        return format_date($submission->submitted, 'custom', 'Y-m-d\\TH:i:s');
      }
      else {
        return format_date($submission->submitted, 'short');
      }
    case 'webform_completed_time':
      if (!$submission->completed) {
        return '';
      }
      elseif (!empty($options['iso8601_date'])) {
        return format_date($submission->completed, 'custom', 'Y-m-d\\TH:i:s');
      }
      else {
        return format_date($submission->completed, 'short');
      }
    case 'webform_modified_time':

      // Return timestamp in local time (not UTC).
      if (!empty($options['iso8601_date'])) {
        return format_date($submission->modified, 'custom', 'Y-m-d\\TH:i:s');
      }
      else {
        return format_date($submission->modified, 'short');
      }
    case 'webform_draft':
      return $submission->is_draft;
    case 'webform_ip_address':
      return $submission->remote_addr;
    case 'webform_uid':
      return $submission->uid;
    case 'webform_username':
      return $submission->name;
  }
}