You are here

function webform2pdf_download_pdf_form in Webform2PDF 6

Same name and namespace in other branches
  1. 6.2 includes/webform2pdf.download.inc \webform2pdf_download_pdf_form()
  2. 7.4 includes/webform2pdf.download.inc \webform2pdf_download_pdf_form()
  3. 7.3 includes/webform2pdf.download.inc \webform2pdf_download_pdf_form()
1 string reference to 'webform2pdf_download_pdf_form'
webform2pdf_menu in ./webform2pdf.module
Implementation of hook_menu().

File

./webform2pdf.module, line 1484

Code

function webform2pdf_download_pdf_form(&$form_state, $node) {
  $header = theme('webform_results_submissions_header', $node);
  $submissions = webform_get_submissions($node->nid, $header);
  $form = $options = array();
  foreach ($submissions as $sid => $submission) {
    $form['sid'][$sid] = array(
      '#value' => $sid,
    );
    $form['date'][$sid] = array(
      '#value' => format_date($submission->submitted, 'small'),
    );
    $form['username'][$sid] = array(
      '#value' => theme('username', $submission),
    );
    $form['remote_addr'][$sid] = array(
      '#value' => $submission->remote_addr,
    );
    $form['view'][$sid] = array(
      '#value' => l(t('View'), "node/{$node->nid}/submission/{$sid}"),
    );
    $form['download_pdf'][$sid] = array(
      '#value' => l(t('Download PDF'), "node/{$node->nid}/submission/{$sid}/downloadpdf"),
    );
    $options[$sid] = '';
  }
  $form['sids'] = array(
    '#type' => 'checkboxes',
    '#options' => $options,
  );
  $form['nid'] = array(
    '#type' => 'value',
    '#value' => $node->nid,
  );
  $form['submit'] = array(
    '#type' => 'submit',
    '#value' => t('Download PDF'),
  );
  return $form;
}