devsofttech_hms_ci4/pdf_test_html.html
DevSoftTech Server a929100d4d Add text alignment and enhanced CKEditor tools to IPD discharge templates
ENHANCEMENT: Expanded CKEditor toolbar in discharge template editor

NEW TOOLBAR BUTTONS:
1. Text Alignment:
   - JustifyLeft (align left)
   - JustifyCenter (align center)
   - JustifyRight (align right)
   - JustifyBlock (justify)

2. Enhanced Basic Styles:
   - Strike (strikethrough)
   - Subscript
   - Superscript

3. Enhanced Insert Tools:
   - Image
   - PageBreak

4. Enhanced Tools:
   - ShowBlocks (show/hide block elements)

CONFIGURATION:
- Added extraPlugins: 'justify,pagebreak' to enable alignment and page break
- Added allowedContent: true to allow all HTML content
- Added entities: false, basicEntities: false to preserve special characters
- Added fillEmptyBlocks: false for cleaner HTML output

FILE: app/Views/Setting/Template/discharge_templates.php (lines 473-495)
ROUTE: /setting/template/discharge_template_get/{id}

BENEFIT: Template editors now have full control over text alignment, formatting, and layout
2026-06-07 11:07:29 +05:30

171 lines
6.6 KiB
HTML

<style>body {
font-family: Verdana, Geneva, Tahoma, sans-serif;
}
table {
border-collapse: collapse;
}
thead {
vertical-align: bottom;
text-align: center;
font-weight: bold;
}
tfoot {
text-align: center;
font-weight: bold;
}
th {
text-align: left;
padding-left: 0.35em;
padding-right: 0.35em;
padding-top: 0.35em;
padding-bottom: 0.35em;
vertical-align: top;
}
td {
padding-left: 0.35em;
padding-right: 0.35em;
padding-top: 0.35em;
padding-bottom: 0.35em;
vertical-align: top;
}
td {
font-family: Verdana, Geneva, Tahoma, sans-serif;
font-size: 10pt;
padding: 1px;
margin:1px;
}
p {
text-indent: 0px;
font-size: 10pt;
font-family: Verdana, Geneva, Tahoma, sans-serif;
font-size: 10pt;
padding: 0px;
margin:0px;
}
/* Section Headings */
.discharge-section-heading {
margin: 5px 0 8px 0;
font-size: 12pt;
font-weight: bold;
}
.discharge-title {
text-align: center;
margin: 2px 0;
font-size: 18pt;
}
/* Lists */
.discharge-list {
margin: 0 0 10px 20px;
}
.discharge-sublist {
margin: 2px 0 8px 20px;
}
/* Text */
.discharge-remark {
color: #475569;
font-style: italic;
}
/* Tables */
.discharge-table {
width: 100%;
border-collapse: collapse;
margin: 4px 0 8px 0;
}
.discharge-medicine-table {
width: 100%;
border-style: inset;
margin-bottom: 10px;
}
.discharge-signature-table {
width: 100%;
text-align: center;
}
/* Separators */
.discharge-separator {
margin: 1px 0;
padding: 0;
border-top: 1px solid #000;
}</style><h3><h2>Discharge Summary</h2>
<p></h3>
<table align="left" border="0" cellpadding="1" cellspacing="1" style="width:100%">
<tbody>
<tr>
<td>Patient Name</td>
<td>SUNITA DEVI</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>UHID / Patient ID</td>
<td>P26061331171</td>
</tr>
<tr>
<td>Guardian</td>
<td>Wife of of &nbsp;&nbsp;JOGENDRA KUMAR</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>IPD No.</td>
<td>A26061007144</td>
</tr>
<tr>
<td>Age / Gender</td>
<td>40 Year / Female</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>Admission Date</td>
<td>04-06-2026&nbsp;03:14 PM</td>
</tr>
<tr>
<td>Address</td>
<td>MALDHAN*****</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>Discharge Date</td>
<td>07-06-2026&nbsp;10:00 AM</td>
</tr>
<tr>
<td>Phone No.</td>
<td>9520497324</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>TPA</td>
<td>Direct</td>
</tr>
<tr>
<td>Department&nbsp;</td>
<td>General Surgery</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
</tbody>
</table>
<p><br />
<b>Final Diagnosis</b> :<br /> RIGHT CERVICAL LYMPHADENOPATHY WITH ABSCESS</p>
<p> &nbsp; <b>Procedure : </b><br/>I &amp; D WITH L. N. EXCISION DONE UNDER GA&nbsp;&nbsp;&nbsp; / <b>Date of Procedure :</b> 2026-06-05</p>&nbsp; <b>Presenting Complaints and Reason for Admission</b> :<br /> PAIN WITH SWELLING RIGHT SIDE NECK 1 MONTH </p>
<p>&nbsp;&nbsp;&nbsp; <h4 class="discharge-section-heading">Drug Allergy / ADR</h4><div><b>Drug Allergy Status:</b> No Known Drug Allergy</div>
<p>&nbsp;&nbsp;&nbsp;&nbsp;<b>General Examination on Admission : </b><br/>Pulse /min :<i>72/min</i>&nbsp;&nbsp;&nbsp;Respiration /min :<i>16/min</i>&nbsp;&nbsp;&nbsp;BP mmHg :<i>172/92mmHg</i></p>
<p> &nbsp; <b>Course in the hospital</b> :<br /> IVF IV ANTIBIOTICS , ANALGESIC ATT STARTED FROM 6/6/26</p> <b>Examination on Discharge : </b>Pulse /min :<i>76/min</i>&nbsp;&nbsp;&nbsp;Respiration /min :<i>18/min</i>&nbsp;&nbsp;&nbsp;BP mmHg :<i>132/84mmHg</i></p>
<p> <h4 class="discharge-section-heading">Discharge Medications</h4><table class="discharge-medicine-table" border="0" cellpadding="6"><thead><tr><th>Medicine Name</th><th>Dosage</th><th>Qty</th><th>Day</th></tr></thead><tbody><tr><td>TAB POP DSR</td><td>BID (TWO TIME A DAY) / दिन में दो बार</td><td>1</td><td>5 DAYS</td></tr><tr><td>TAB CEFUBON CV</td><td>BID (TWO TIME A DAY) / दिन में दो बार</td><td>1</td><td>5 DAYS</td></tr><tr><td>TAB DICLOSIS SP</td><td>TID (THREE TIME A DAY) / दिन में तीन बार</td><td>1</td><td>5 DAYS</td></tr><tr><td>TAB FORECOX</td><td>BID (TWO TIME A DAY) / दिन में दो बार</td><td>1</td><td>15 DAYS</td></tr><tr><td>TAB BONCORED</td><td>BID (TWO TIME A DAY) / दिन में दो बार</td><td>1</td><td>15 DAYS</td></tr></tbody></table>&nbsp; <strong>Dietary Advice:</strong></div><ol class="discharge-list"><li><strong>DIET AS ADVICE:</strong> DIET AS ADVICE</li><li><strong>Balanced Meals:</strong> प्रत्येक भोजन में कार्बोहाइड्रेट, प्रोटीन और स्वस्थ वसा का मिश्रण शामिल करें।</li><li><strong>Small, Frequent Meals:</strong> पाचन तंत्र पर अधिक बोझ से बचने के लिए तीन बार अधिक भोजन करने के बजाय दिन में 5-6 बार छोटी मात्रा में भोजन करें।</li><li><strong>Avoid Processed Foods:</strong> मीठे, नमकीन और तले हुए खाद्य पदार्थों का सेवन सीमित करें। डिब्बाबंद स्नैक्स और ज़्यादा प्रिज़र्वेटिव वाले पेय पदार्थों से बचें।</li></ol><div><p>PT WAS K/C/O RT CERVICAL LYMPHADENOPATHY WITH ABSCESS NOW ADMITTED FOR OPERATION . ALL NECESSARY INVESTIGATION WERE CARRIED OUT. PT WAS OPERATED I & D WITH L. N . EXCISION DONE UNDER GA AND MANAGED WITH IVF IV ANTIBIOTICS ANALGESIC AND OTHER SUPPORTIVE MEASURES. </p>
<p> NOW PT IS BEING DISCHARGED IN A STABLE CONDITION WITH MEDICATION . </p></div><div class="discharge-footer">Review after 5 Days (12-06-2026) Days days / as and when required</div>
<table class="discharge-signature-table" border="0" cellpadding="1" cellspacing="1"><tbody><tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr><tr><td>_________________________</td><td>_________________________</td><td>_________________________</td></tr><tr> <h4 class="discharge-section-heading">Discharge Advice/Instructions/Summary</h4><div class="discharge-field"> <h2>Discharge Summary</h2>
<p> <td>Signature of Consultant</td></p>