You are here

function webform_results_download_range_after_build in Webform 6.3

Same name and namespace in other branches
  1. 7.4 includes/webform.report.inc \webform_results_download_range_after_build()
  2. 7.3 includes/webform.report.inc \webform_results_download_range_after_build()

FormAPI after build function for the download range fieldset.

1 string reference to 'webform_results_download_range_after_build'
webform_results_download_form in includes/webform.report.inc
Form to configure the download of CSV files.

File

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

Code

function webform_results_download_range_after_build($element, &$form_state) {
  $node = $form_state['values']['node'];

  // Build a list of counts of new and total submissions.
  $count = webform_get_submission_count($node->nid);
  $sids = webform_download_sids($node->nid, array(
    'range_type' => 'new',
  ));
  $last_download = webform_download_last_download_info($node->nid);
  $element['#webform_download_info']['sid'] = $last_download ? $last_download['sid'] : 0;
  $element['#webform_download_info']['requested'] = $last_download ? $last_download['requested'] : $node->created;
  $element['#webform_download_info']['total'] = $count;
  $element['#webform_download_info']['new'] = count($sids);
  return $element;
}