Show discharge header in HTML debug
This commit is contained in:
parent
8e9fe8fab3
commit
80f9487e8f
|
|
@ -5409,6 +5409,27 @@ class Ipd_discharge extends BaseController
|
||||||
|
|
||||||
$templatePack = $this->applyDischargeTemplate($content, $panelData);
|
$templatePack = $this->applyDischargeTemplate($content, $panelData);
|
||||||
$renderedHtml = (string) ($templatePack['rendered_html'] ?? $content);
|
$renderedHtml = (string) ($templatePack['rendered_html'] ?? $content);
|
||||||
|
$templateSettings = is_array($templatePack['selected_template_settings'] ?? null)
|
||||||
|
? $templatePack['selected_template_settings']
|
||||||
|
: $this->defaultDischargeTemplateSettings();
|
||||||
|
$templateTokenVars = $this->buildDischargeTemplateTokenVars($panelData, $content);
|
||||||
|
$templateCss = trim((string) ($templateSettings['template_css'] ?? ''));
|
||||||
|
$headerHtml = $this->applyDischargeTemplateTokens(
|
||||||
|
trim((string) ($templateSettings['header_html'] ?? '')),
|
||||||
|
$templateTokenVars
|
||||||
|
);
|
||||||
|
$footerHtml = $this->applyDischargeTemplateTokens(
|
||||||
|
trim((string) ($templateSettings['footer_html'] ?? '')),
|
||||||
|
$templateTokenVars
|
||||||
|
);
|
||||||
|
if ($templateCss !== '') {
|
||||||
|
$headerHtml = $headerHtml !== '' ? '<style>' . $templateCss . '</style>' . $headerHtml : '';
|
||||||
|
$footerHtml = $footerHtml !== '' ? '<style>' . $templateCss . '</style>' . $footerHtml : '';
|
||||||
|
$renderedHtml = '<style>' . $templateCss . '</style>' . $renderedHtml;
|
||||||
|
}
|
||||||
|
$headerHtml = $this->sanitizeDischargePdfHtml($headerHtml, false);
|
||||||
|
$footerHtml = $this->sanitizeDischargePdfHtml($footerHtml, false);
|
||||||
|
$renderedHtml = $this->sanitizeDischargePdfHtml($renderedHtml);
|
||||||
|
|
||||||
// Show HTML with syntax highlighting
|
// Show HTML with syntax highlighting
|
||||||
return $this->response
|
return $this->response
|
||||||
|
|
@ -5420,6 +5441,13 @@ class Ipd_discharge extends BaseController
|
||||||
'pre{background:#fff;padding:20px;border:1px solid #ddd;overflow:auto;white-space:pre-wrap;word-wrap:break-word;} ' .
|
'pre{background:#fff;padding:20px;border:1px solid #ddd;overflow:auto;white-space:pre-wrap;word-wrap:break-word;} ' .
|
||||||
'</style></head><body>' .
|
'</style></head><body>' .
|
||||||
'<h1>Discharge Summary HTML Source (IPD ID: ' . $ipdId . ')</h1>' .
|
'<h1>Discharge Summary HTML Source (IPD ID: ' . $ipdId . ')</h1>' .
|
||||||
|
'<h2>Header Preview</h2>' .
|
||||||
|
'<div style="background:#fff;padding:20px;border:1px solid #ddd;">' . ($headerHtml !== '' ? $headerHtml : '<em>(empty header_html)</em>') . '</div>' .
|
||||||
|
'<h2>Footer Preview</h2>' .
|
||||||
|
'<div style="background:#fff;padding:20px;border:1px solid #ddd;">' . ($footerHtml !== '' ? $footerHtml : '<em>(empty footer_html)</em>') . '</div>' .
|
||||||
|
'<h2>Rendered Body Preview</h2>' .
|
||||||
|
'<div style="background:#fff;padding:20px;border:1px solid #ddd;">' . $renderedHtml . '</div>' .
|
||||||
|
'<h2>Rendered Body Source</h2>' .
|
||||||
'<pre>' . htmlspecialchars($renderedHtml, ENT_QUOTES, 'UTF-8') . '</pre>' .
|
'<pre>' . htmlspecialchars($renderedHtml, ENT_QUOTES, 'UTF-8') . '</pre>' .
|
||||||
'</body></html>'
|
'</body></html>'
|
||||||
);
|
);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user