function theme_webform2pdf_mail2pdf in Webform2PDF 7.4
Same name and namespace in other branches
- 6.2 webform2pdf.module \theme_webform2pdf_mail2pdf()
- 6 webform2pdf.module \theme_webform2pdf_mail2pdf()
- 7.3 webform2pdf.module \theme_webform2pdf_mail2pdf()
1 theme call to theme_webform2pdf_mail2pdf()
File
- includes/
webform2pdf.theme.inc, line 231
Code
function theme_webform2pdf_mail2pdf($vars) {
$node = node_load($vars['nid']);
$submission = webform_menu_submission_load($vars['sid'], $vars['nid']);
$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,
));
$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');
}
}