Apply placeholder resolver to general document body in create_final and normalize escaped newlines

This commit is contained in:
DevSoftTech Server 2026-04-09 04:32:44 +05:30
parent 90ac310cf0
commit 9fcb7c9ee1

View File

@ -1026,7 +1026,11 @@ class DoctorDocument extends BaseController
$headerRef = 'Document Ref. No.' . date('Y') . '/' . $printNo . '/' . $patientDocId;
$content = '<table border="0" cellpadding="1" cellspacing="1" style="width:100%"><tbody><tr><td>'
. $headerRef . '</td><td style="text-align:right">Date : ' . $issueDate . '</td></tr></tbody></table>';
$content .= (string) ($patientDoc['raw_data'] ?? '');
$rawData = (string) ($patientDoc['raw_data'] ?? '');
$rawData = str_replace(["\\r\\n", "\\n", "\\r"], "\n", $rawData);
$rawData = $this->resolveDocPrintTemplatePlaceholders($rawData, $patientDoc);
$content .= $rawData;
$customHeaderHtml = $this->resolveDocPrintTemplatePlaceholders(
(string) ($selectedPrintTemplate['header_html'] ?? ''),