function theme_webform2pdf_mail2pdf in Webform2PDF 7.3
Same name and namespace in other branches
- 6.2 webform2pdf.module \theme_webform2pdf_mail2pdf()
- 6 webform2pdf.module \theme_webform2pdf_mail2pdf()
- 7.4 includes/webform2pdf.theme.inc \theme_webform2pdf_mail2pdf()
1 theme call to theme_webform2pdf_mail2pdf()
File
- ./
webform2pdf.module, line 622
Code
function theme_webform2pdf_mail2pdf($vars) {
$node = node_load($vars['nid']);
$get_submissions = _webform2pdf_get_submissions($vars['nid'], NULL, array(
$vars['sid'],
));
$submission = array_shift($get_submissions);
$template = _webform2pdf_get_template($node->nid);
$pdf = theme('webform2pdf_pdf_init', array(
'node' => $node,
'template' => $template,
));
if (!empty($pdf)) {
$pdf = theme('webform2pdf_pdf_header', array(
'pdf' => $pdf,
'node' => $node,
'template' => $template,
));
$pdf = theme('webform2pdf_pdf_footer', array(
'pdf' => $pdf,
'node' => $node,
'template' => $template,
));
$pdf = theme('webform2pdf_pdf_page', array(
'pdf' => $pdf,
));
// todo: @deprecated deprecated since version 5.9.089 (2011-06-13)
if (method_exists($pdf, 'AliasNbPages')) {
// initialize document
$pdf
->AliasNbPages();
}
$page = theme('webform2pdf_content', array(
'node' => $node,
'submission' => $submission,
'template' => $template,
));
$template['pages'] = explode('%pagebreak', $page);
$pdf = theme('webform2pdf_pdf_content', array(
'pdf' => $pdf,
'node' => $node,
'template' => $template,
));
// reset pointer to the last page
$pdf
->lastPage();
// Return PDF document
return $pdf
->Output('filename', 'S');
}
}