You are here

function _webform2pdf_pdf_footer in Webform2PDF 6

Same name and namespace in other branches
  1. 6.2 webform2pdf.module \_webform2pdf_pdf_footer()
  2. 7.4 includes/webform2pdf.theme.inc \_webform2pdf_pdf_footer()
  3. 7.3 webform2pdf.module \_webform2pdf_pdf_footer()
1 call to _webform2pdf_pdf_footer()
theme_webform2pdf_pdf_footer in ./webform2pdf.module

File

./webform2pdf.module, line 1689

Code

function _webform2pdf_pdf_footer(&$pdf, &$node, &$template) {
  if (!empty($template['f_left_logo'])) {
    $f = _webform2pdf_get_file($template['f_left_logo']);
    $s = getimagesize($f->filepath);
    $logo['left'] = $f->filepath;

    // 75dpi image, image size convert millimeter
    $size['left']['w'] = $s[0] / 75 * 25;
    $size['left']['h'] = $s[1] / 75 * 25;
  }
  if (!empty($template['f_right_logo'])) {
    $f = _webform2pdf_get_file($template['f_right_logo']);
    $s = getimagesize($f->filepath);
    $logo['right'] = $f->filepath;

    // 75dpi image, image size convert millimeter
    $size['right']['w'] = $s[0] / 75 * 25;
    $size['right']['h'] = $s[1] / 75 * 25;
  }

  // set footer font
  $pdf
    ->setFooterFont(array(
    $template['f_font_family'],
    '',
    $template['f_font_size'],
  ));

  // set footer margin
  $pdf
    ->setFooterMargin(5);

  // webform filter
  $footer_msg = nl2br(_webform_filter_values($template['f_txt'], $node, NULL, FALSE));

  // set footer data
  $pdf
    ->SetFooterData($logo, $size, $footer_msg, $template['f_txt_align']);
  return $pdf;
}