diff --git a/app/Controllers/Ipd_discharge.php b/app/Controllers/Ipd_discharge.php index d9b74b2..6af12bb 100644 --- a/app/Controllers/Ipd_discharge.php +++ b/app/Controllers/Ipd_discharge.php @@ -7398,27 +7398,9 @@ class Ipd_discharge extends BaseController $mpdf->SetHTMLFooter($footerHtml, 'E'); } - // Replicate the exact OPD template rendering pattern: @page CSS + named blocks + body in one WriteHTML call. - $marginTopCm = (float) ($templateSettings['page_margin_top_cm'] ?? 0.8); - $marginBottomCm = (float) ($templateSettings['page_margin_bottom_cm'] ?? 0.8); - $marginLeftCm = (float) ($templateSettings['page_margin_left_cm'] ?? 0.8); - $marginRightCm = (float) ($templateSettings['page_margin_right_cm'] ?? 0.8); - $marginHeaderCm = (float) ($templateSettings['margin_header_cm'] ?? 0.5); - $marginFooterCm = (float) ($templateSettings['margin_footer_cm'] ?? 0.5); - $useHeader = $withHeader && $headerHtml !== ''; - $useFooter = $footerHtml !== ''; - - $pdfHtml = '\n"; - $templateCss = trim((string) ($templateSettings['template_css'] ?? '')); if ($templateCss !== '') { + $templateCss = (string) preg_replace('/@page(?:\s+[^{]+)?\s*\{[^{}]*\}/i', '', $templateCss); $pdfHtml .= '' . "\n"; }