function webform_results_download_range_after_build in Webform 7.4
Same name and namespace in other branches
- 6.3 includes/webform.report.inc \webform_results_download_range_after_build()
- 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 729 - 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.
$last_download = webform_download_last_download_info($node->nid);
$element['#webform_download_info']['sid'] = $last_download ? $last_download['sid'] : 0;
$element['#webform_download_info']['serial'] = $last_download ? $last_download['serial'] : NULL;
$element['#webform_download_info']['requested'] = $last_download ? $last_download['requested'] : $node->created;
$element['#webform_download_info']['total'] = webform_get_submission_count($node->nid, NULL, NULL);
$element['#webform_download_info']['new'] = webform_download_sids_count($node->nid, array(
'range_type' => 'new',
'completion_type' => 'finished',
));
if ($node->webform['allow_draft'] || $node->webform['auto_save']) {
$element['#webform_download_info']['new_draft'] = webform_download_sids_count($node->nid, array(
'range_type' => 'new',
'completion_type' => 'draft',
));
}
return $element;
}