From 65d9ad3bd4846428ed61c29cf5be53b1fbf45170 Mon Sep 17 00:00:00 2001 From: Roly Gutierrez Date: Mon, 30 May 2022 09:00:40 -0400 Subject: [PATCH] PMCORE-3852 Header and Footer are displaying in spite of that options were disabled --- workflow/engine/classes/model/OutputDocument.php | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/workflow/engine/classes/model/OutputDocument.php b/workflow/engine/classes/model/OutputDocument.php index a668228bf..df339b4f4 100644 --- a/workflow/engine/classes/model/OutputDocument.php +++ b/workflow/engine/classes/model/OutputDocument.php @@ -902,6 +902,11 @@ class OutputDocument extends BaseOutputDocument $footerOptions = $this->setFooterOptions($pdf, $fields); $pdf->setPrintHeader($headerOptions); $pdf->setPrintFooter($footerOptions); + // Important: footer position depends on header enable + if ($footerOptions === true) { + $pdf->setPrintHeader(true); + } + $pdf->SetLeftMargin($margins['left']); $pdf->SetTopMargin($margins['top']); $pdf->SetRightMargin($margins['right']); @@ -1385,6 +1390,9 @@ class OutputDocument extends BaseOutputDocument return false; } $header = json_decode($this->out_doc_header); + if ($header->enableHeader === false) { + return false; + } $struct = $pdf->getHeaderStruct(); @@ -1418,6 +1426,9 @@ class OutputDocument extends BaseOutputDocument return false; } $footer = json_decode($this->out_doc_footer); + if ($footer->enableFooter === false) { + return false; + } $struct = $pdf->getFooterStruct();