You are here

function webform2pdf_preprocess_webform_results_submissions in Webform2PDF 7.4

Same name and namespace in other branches
  1. 6.2 webform2pdf.module \webform2pdf_preprocess_webform_results_submissions()
  2. 7.3 webform2pdf.module \webform2pdf_preprocess_webform_results_submissions()

Adds a pdf download link to the webform submission page.

File

./webform2pdf.module, line 143

Code

function webform2pdf_preprocess_webform_results_submissions(&$vars) {
  $rows =& $vars['table']['#rows'];
  $i = 0;
  $table_row_keys = array_keys($vars['table']['#rows']);
  foreach ($vars['submissions'] as $sid => $submission) {
    if (webform2pdf_enabled_pdf_access($vars['node'], 'webform_submission_access', $vars['node'], $submission, 'view')) {
      $rows[$table_row_keys[$i]][] = l(t('Download PDF'), 'node/' . $submission->nid . '/submission/' . $submission->sid . '/downloadpdf');
    }
    else {
      $rows[$table_row_keys[$i]][] = '';
    }
    $i++;
  }
  $header_keys = array_keys($vars['table']['#header']);
  $last_header_key = array_pop($header_keys);
  $vars['table']['#operation_total'] += 1;
  $vars['table']['#header'][$last_header_key]['colspan'] += 1;
}