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