diff --git a/app/Controllers/Ipd_discharge.php b/app/Controllers/Ipd_discharge.php
index 2fc977e..1bded86 100644
--- a/app/Controllers/Ipd_discharge.php
+++ b/app/Controllers/Ipd_discharge.php
@@ -7258,25 +7258,41 @@ class Ipd_discharge extends BaseController
// DEBUG MODE: Output HTML directly if requested via ?html=1
$htmlDebugMode = (int) ($this->request->getGet('html') ?? 0) === 1;
if ($htmlDebugMode) {
+ $dbgHeaderHtml = '';
+ if ($withHeader) {
+ $dbgConfiguredHeader = $this->applyDischargeTemplateTokens(
+ trim((string) ($templateSettings['header_html'] ?? '')),
+ $templateTokenVars
+ );
+ $dbgHeaderHtml = $this->sanitizeDischargePdfHtml($dbgConfiguredHeader, false);
+ }
+ $dbgFooterHtml = $this->sanitizeDischargePdfHtml(
+ $this->applyDischargeTemplateTokens(trim((string) ($templateSettings['footer_html'] ?? '')), $templateTokenVars),
+ false
+ );
+ $dbgPrefixHtml = '';
+ if ($withHeader && $dbgHeaderHtml !== '') {
+ $dbgPrefixHtml .= '
IPD ID: ' . $ipdId . '
' . - 'Template: ' . esc($templateName) . '
' . - 'Content Length: ' . strlen($content) . ' chars
' . - 'Rendered HTML Length: ' . strlen($renderedHtml) . ' chars
' . - '' . - '' . htmlspecialchars($fullDebugSource, ENT_QUOTES, 'UTF-8') . '' . '' ); } @@ -7366,9 +7382,11 @@ class Ipd_discharge extends BaseController $namedBlocks .= '