diff --git a/app/Controllers/Ipd_discharge.php b/app/Controllers/Ipd_discharge.php index e476cfc..f56a6e2 100644 --- a/app/Controllers/Ipd_discharge.php +++ b/app/Controllers/Ipd_discharge.php @@ -6168,6 +6168,32 @@ class Ipd_discharge extends BaseController $templateTokenVars = $this->buildDischargeTemplateTokenVars($panelData, $content); $templateTokenVars['TEMPLATE_NAME'] = esc($templateName); + // DEBUG MODE: Output HTML directly if requested via ?html=1 + $htmlDebugMode = (int) ($this->request->getGet('html') ?? 0) === 1; + if ($htmlDebugMode) { + $pdfHtml = $this->buildDischargePdfHtml($panelData, $renderedHtml, $withHeader, $templateName); + + return $this->response + ->setContentType('text/html') + ->setBody( + '' . + 'Discharge Summary HTML Debug - IPD ' . $ipdId . '' . + '' . + '' . + '

✅ HTML Debug Mode Active

' . + '

IPD ID: ' . $ipdId . '

' . + '

Template: ' . esc($templateName) . '

' . + '

Content Length: ' . strlen($content) . ' chars

' . + '

Rendered HTML Length: ' . strlen($renderedHtml) . ' chars

' . + '

Generate PDF | Regenerate Content

' . + '
' . + '
' . $pdfHtml . '
' . + '' + ); + } + $patient = $panelData['person_info'] ?? null; $ipd = $panelData['ipd_info'] ?? null; $patientName = trim((string) ($patient->p_fname ?? 'Patient'));