PMCORE-3852 Header and Footer are displaying in spite of that options were disabled
This commit is contained in:
@@ -902,6 +902,11 @@ class OutputDocument extends BaseOutputDocument
|
|||||||
$footerOptions = $this->setFooterOptions($pdf, $fields);
|
$footerOptions = $this->setFooterOptions($pdf, $fields);
|
||||||
$pdf->setPrintHeader($headerOptions);
|
$pdf->setPrintHeader($headerOptions);
|
||||||
$pdf->setPrintFooter($footerOptions);
|
$pdf->setPrintFooter($footerOptions);
|
||||||
|
// Important: footer position depends on header enable
|
||||||
|
if ($footerOptions === true) {
|
||||||
|
$pdf->setPrintHeader(true);
|
||||||
|
}
|
||||||
|
|
||||||
$pdf->SetLeftMargin($margins['left']);
|
$pdf->SetLeftMargin($margins['left']);
|
||||||
$pdf->SetTopMargin($margins['top']);
|
$pdf->SetTopMargin($margins['top']);
|
||||||
$pdf->SetRightMargin($margins['right']);
|
$pdf->SetRightMargin($margins['right']);
|
||||||
@@ -1385,6 +1390,9 @@ class OutputDocument extends BaseOutputDocument
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
$header = json_decode($this->out_doc_header);
|
$header = json_decode($this->out_doc_header);
|
||||||
|
if ($header->enableHeader === false) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
$struct = $pdf->getHeaderStruct();
|
$struct = $pdf->getHeaderStruct();
|
||||||
|
|
||||||
@@ -1418,6 +1426,9 @@ class OutputDocument extends BaseOutputDocument
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
$footer = json_decode($this->out_doc_footer);
|
$footer = json_decode($this->out_doc_footer);
|
||||||
|
if ($footer->enableFooter === false) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
$struct = $pdf->getFooterStruct();
|
$struct = $pdf->getFooterStruct();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user