You are here

function webform2pdf_handler_field_submission_download_pdf::render in Webform2PDF 7.4

Render the field.

Parameters

array $values: The values retrieved from the database.

Overrides views_handler_field::render

File

views/webform2pdf_handler_field_submission_download_pdf.inc, line 51
Views handler to download pdf link to a submission.

Class

webform2pdf_handler_field_submission_download_pdf
Field handler to present a download pdf link to the user.

Code

function render($values) {
  $sid = $values->{$this->aliases['sid']};
  $nid = $values->{$this->aliases['nid']};
  $text = $this->options['text'];
  $text = !empty($text) ? $text : t('download pdf');
  $link = l($text, 'node/' . $nid . '/submission/' . $sid . '/downloadpdf');
  if ($this->options['access_check']) {
    module_load_include('inc', 'webform', 'includes/webform.submissions');
    $node = node_load($nid);
    $submission = webform_get_submission($nid, $sid);
    if (!webform_submission_access($node, $submission, 'view')) {
      return;
    }
  }
  return $link;
}