From eec58b546df8e50c2e1da5d5fff7b8d84ed76709 Mon Sep 17 00:00:00 2001 From: DevSoftTech Server Date: Fri, 3 Apr 2026 13:59:57 +0530 Subject: [PATCH] OPD templates: render short description with nl2br --- app/Controllers/Opd.php | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/app/Controllers/Opd.php b/app/Controllers/Opd.php index 2b25f64..21b96be 100644 --- a/app/Controllers/Opd.php +++ b/app/Controllers/Opd.php @@ -2689,6 +2689,16 @@ class Opd extends BaseController $tokens['print_time'] = date('d-m-Y H:i:s'); $tokens['current_date'] = date('d-m-Y'); $tokens['doctor_name'] = trim((string) ($tokens['doctor_name'] ?? (($data['opd_master'][0]->doc_name ?? '') ?? ''))); + + $shortDescriptionRaw = trim((string) ($tokens['short_description'] ?? '')); + $shortDescriptionHtml = $shortDescriptionRaw !== '' + ? nl2br(htmlspecialchars($shortDescriptionRaw, ENT_QUOTES, 'UTF-8')) + : ''; + $tokens['short_description_raw'] = $shortDescriptionRaw; + $tokens['doctor_short_description_raw'] = $shortDescriptionRaw; + $tokens['short_description'] = $shortDescriptionHtml; + $tokens['doctor_short_description'] = $shortDescriptionHtml; + $tokens['doctor_sign_html'] = nl2br((string) ($data['opd_master'][0]->doc_sign ?? '')); $tokens['content'] = (string) ($tokens['content'] ?? '');