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
This commit is contained in:
parent
ea07063675
commit
a929100d4d
|
|
@ -475,14 +475,21 @@ $status = (int) ($edit['status'] ?? 1);
|
|||
toolbar: [
|
||||
{ name: 'document', items: ['Source'] },
|
||||
{ name: 'clipboard', items: ['Undo', 'Redo'] },
|
||||
{ name: 'basicstyles', items: ['Bold', 'Italic', 'Underline', 'RemoveFormat'] },
|
||||
{ name: 'basicstyles', items: ['Bold', 'Italic', 'Underline', 'Strike', 'Subscript', 'Superscript', 'RemoveFormat'] },
|
||||
{ name: 'paragraph', items: ['NumberedList', 'BulletedList', 'Outdent', 'Indent', 'Blockquote'] },
|
||||
{ name: 'align', items: ['JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock'] },
|
||||
{ name: 'links', items: ['Link', 'Unlink'] },
|
||||
{ name: 'insert', items: ['Table', 'HorizontalRule', 'SpecialChar'] },
|
||||
{ name: 'insert', items: ['Image', 'Table', 'HorizontalRule', 'SpecialChar', 'PageBreak'] },
|
||||
{ name: 'styles', items: ['Format', 'Font', 'FontSize'] },
|
||||
{ name: 'colors', items: ['TextColor', 'BGColor'] },
|
||||
{ name: 'tools', items: ['Maximize'] }
|
||||
]
|
||||
{ name: 'tools', items: ['Maximize', 'ShowBlocks'] }
|
||||
],
|
||||
removeButtons: '',
|
||||
extraPlugins: 'justify,pagebreak',
|
||||
allowedContent: true,
|
||||
entities: false,
|
||||
basicEntities: false,
|
||||
fillEmptyBlocks: false
|
||||
});
|
||||
} catch (e) {
|
||||
console.error('CKEditor replace failed:', e);
|
||||
|
|
|
|||
|
|
@ -1,4 +1,3 @@
|
|||
Discharge Summary HTML Source (IPD ID: 1)
|
||||
<style>body {
|
||||
font-family: Verdana, Geneva, Tahoma, sans-serif;
|
||||
}
|
||||
|
|
@ -35,37 +34,138 @@ Discharge Summary HTML Source (IPD ID: 1)
|
|||
vertical-align: top;
|
||||
}
|
||||
|
||||
p,
|
||||
td {
|
||||
font-family: Verdana, Geneva, Tahoma, sans-serif;
|
||||
font-size: 10pt;
|
||||
padding: 1px;
|
||||
margin: 5px;
|
||||
margin:1px;
|
||||
}
|
||||
|
||||
p {
|
||||
text-indent: -25px;
|
||||
}</style><h3><h2 class="discharge-title">Discharge Summary</h2><hr class="discharge-separator" /><table width="100%" cellpadding="0" cellspacing="0"><tr><td width="150px"><b>Name</b></td><td width="250px">KAMLA SINGH</td><td width="150px"><b>UHID</b></td><td width="250px">P26051000001</td></tr><tr><td width="150px"><b>Age & Gender</b></td><td width="250px">26 Year / Female</td><td width="150px"><b>IPD No.</b></td><td width="250px">A26050000001</td></tr><tr><td width="150px"><b>Guardian</b></td><td width="250px">W/O of RAM SINGH</td><td width="150px"><b>Admission</b></td><td width="250px">23-05-2026</td></tr><tr><td width="150px"><b>Phone No.</b></td><td width="250px">9720958717</td><td width="150px"><b>Discharge</b></td><td width="250px">05-06-2026</td></tr><tr><td width="150px"><b>Address</b></td><td width="250px">KASHIPUR</td><td width="150px"><b>Org. Name</b></td><td width="250px">Direct</td></tr><tr><td width="150px"><b>Department</b></td><td width="250px">Cardiology</td><td width="150px"></td><td width="250px"></td></tr></table><hr class="discharge-separator" /><br />
|
||||
<br />
|
||||
<b>Surgery : </b><br/>Laparocopy</p>
|
||||
<p> <br />
|
||||
<b>Procedure : </b><br/>Procedure TEST / <b>Date of Procedure :</b> 2026-06-03</p> <br />
|
||||
<b>Presenting Complaints and Reason for Admission</b> :<br /> Acute rheumatic fever with acute arthritis<br /> Able to cough</p> <br />
|
||||
<b>Pain Measurement Scale:</b> Mild Pain (1)</div>
|
||||
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> </td>
|
||||
<td> </td>
|
||||
<td>UHID / Patient ID</td>
|
||||
<td>P26061331171</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Guardian</td>
|
||||
<td>Wife of of JOGENDRA KUMAR</td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td>IPD No.</td>
|
||||
<td>A26061007144</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Age / Gender</td>
|
||||
<td>40 Year / Female</td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td>Admission Date</td>
|
||||
<td>04-06-2026 03:14 PM</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Address</td>
|
||||
<td>MALDHAN*****</td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td>Discharge Date</td>
|
||||
<td>07-06-2026 10:00 AM</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Phone No.</td>
|
||||
<td>9520497324</td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td>TPA</td>
|
||||
<td>Direct</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Department </td>
|
||||
<td>General Surgery</td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<p><br />
|
||||
<br />
|
||||
<br />
|
||||
<br />
|
||||
<br />
|
||||
<h4 style="margin:16px 0 8px 0;">Clinical Investigation Reports</h4><div><b>In-Hospital Lab:</b></div><table style="width:100%;border-collapse:collapse;margin:4px 0 8px 0;" border="1" cellpadding="6"><tr><th style="text-align:left;">Test</th><th style="text-align:left;">Fixed Normals</th><th style="text-align:left;">31-05-2026</th></tr><tr><td>Eosinophils</td><td></td><td>30</td></tr><tr><td>Hemoglobin</td><td></td><td>11</td></tr><tr><td>Total Leukocyte Count</td><td></td><td>10</td></tr><tr><td>Neutrophils</td><td></td><td>10</td></tr><tr><td>Lymphocytes</td><td></td><td>10</td></tr><tr><td>Monocytes</td><td></td><td>10</td></tr><tr><td>Red Blood Cells</td><td></td><td>10</td></tr><tr><td>Packed Cell Volume</td><td></td><td>10</td></tr><tr><td>Mean Corpuscular Volume</td><td></td><td>10</td></tr><tr><td>Mean Corpuscular Hemoglobin</td><td></td><td>10</td></tr><tr><td>Mean Corpuscular Hemoglobin Concentration</td><td></td><td>1</td></tr><tr><td>Platelet Count</td><td></td><td>010</td></tr></table>
|
||||
<div> <br />
|
||||
<br />
|
||||
<b>Examination on Discharge : </b>Pulse /min :<i>80/min</i> Respiration /min :<i>30/min</i> BP mmHg :<i>80/120mmHg</i> SPO2 :<i>95</i></p>
|
||||
<p> <br />
|
||||
<h4 style="margin:16px 0 8px 0;">Discharge Medications</h4><table style="width:100%;border-style: inset;;margin-bottom:10px;" border="0" cellpadding="6"><tr><th style="width:40px;">#</th><th>Medicine</th><th style="width:90px;">Qty</th><th style="width:100px;">Days</th><th>Notes</th></tr><tr><td>1</td><td>Capsule Aciloc</td><td></td><td>1 day</td><td></td></tr><tr><td>2</td><td>Capsule Aciloc</td><td></td><td>1</td><td></td></tr><tr><td>3</td><td>Capsule Aciloc</td><td></td><td>1 day</td><td></td></tr><tr><td>4</td><td>Capsule Aciloc</td><td></td><td>1</td><td></td></tr></table><br />
|
||||
<strong>Dietary Advice:</strong></div><ol style="margin:0 0 10px 20px;"><li><strong>Use appropriate medicine as Prescribed.:</strong> निर्धारित अनुसार उचित दवा का उपयोग करें।</li><li><strong>Fruits and Vegetables:</strong> पर्याप्त विटामिन और खनिज सुनिश्चित करने के लिए प्रतिदिन विभिन्न प्रकार के ताजे फल और सब्जियों का सेवन करें।</li><li><strong>Special Considerations:</strong> यदि आपको मधुमेह, उच्च रक्तचाप या किडनी संबंधी समस्या जैसी कोई विशेष समस्या है, तो अपने स्वास्थ्य सेवा प्रदाता द्वारा बताए गए आहार प्रतिबंधों का पालन करें। सर्जरी के बाद ठीक होने के लिए, उपचार को बढ़ावा देने के लिए अंडे, दाल और डेयरी उत्पादों जैसे प्रोटीन युक्त खाद्य पदार्थों को शामिल करें।</li></ol>
|
||||
<table border="0" cellpadding="1" cellspacing="1" style="width:100%"><tbody><tr><td> </td><td> </td><td> </td></tr><tr><td style="text-align:left; vertical-align:middle">_________________________</td><td>_________________________</td><td style="text-align:right; vertical-align:middle">_________________________</td></tr><tr> <br />
|
||||
<h4 style="margin:16px 0 8px 0;">Discharge Advice/Instructions/Summary</h4><div style="margin-bottom:8px;"><br />
|
||||
<h2>Discharge Summary</h2><div><b>Date of Discharge:</b> 2026-06-05</div>
|
||||
<p><br />
|
||||
<td style="text-align:center; vertical-align:middle">Signature of Consultant</td></h3>
|
||||
<b>Final Diagnosis</b> :<br /> RIGHT CERVICAL LYMPHADENOPATHY WITH ABSCESS</p>
|
||||
<p> <b>Procedure : </b><br/>I & D WITH L. N. EXCISION DONE UNDER GA / <b>Date of Procedure :</b> 2026-06-05</p> <b>Presenting Complaints and Reason for Admission</b> :<br /> PAIN WITH SWELLING RIGHT SIDE NECK 1 MONTH </p>
|
||||
<p> <h4 class="discharge-section-heading">Drug Allergy / ADR</h4><div><b>Drug Allergy Status:</b> No Known Drug Allergy</div>
|
||||
<p> <b>General Examination on Admission : </b><br/>Pulse /min :<i>72/min</i> Respiration /min :<i>16/min</i> BP mmHg :<i>172/92mmHg</i></p>
|
||||
<p> <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> Respiration /min :<i>18/min</i> 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> <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> </td><td> </td><td> </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>
|
||||
Loading…
Reference in New Issue
Block a user