diff --git a/app/Controllers/Medical.php b/app/Controllers/Medical.php
index 9780b0e..bffe214 100644
--- a/app/Controllers/Medical.php
+++ b/app/Controllers/Medical.php
@@ -5809,7 +5809,7 @@ class Medical extends BaseController
esc((string) ($row['formulation'] ?? '')),
esc((string) ($row['genericname'] ?? '')),
esc((string) ($row['packing'] ?? '')),
- '',
+ '',
];
}
diff --git a/app/Views/medical/drug_master_list.php b/app/Views/medical/drug_master_list.php
index fb3784d..dbd48aa 100644
--- a/app/Views/medical/drug_master_list.php
+++ b/app/Views/medical/drug_master_list.php
@@ -11,10 +11,12 @@
-
+
+
+
@@ -95,6 +97,29 @@
$('#product_report_list_filter input[type="search"]').attr('placeholder', 'Quick filter table...');
})();
+// Keep add/edit forms inside the Drug Master shell so the search form stays visible.
+window.openDrugMasterSubView = function (url, title) {
+ var $sub = $('#sub-main-pharmacy');
+ if ($sub.length) {
+ $sub.show();
+ load_form_div(url, 'sub-main-pharmacy', title || 'Drug Master :Pharmacy');
+ return;
+ }
+ load_form_div(url, 'medical-main', title || 'Drug Master :Pharmacy');
+};
+
+window.closeDrugMasterSubView = function () {
+ var $sub = $('#sub-main-pharmacy');
+ if ($sub.length) {
+ $sub.hide().empty();
+ if (window.reloadDrugMasterList) {
+ window.reloadDrugMasterList();
+ }
+ return;
+ }
+ load_form_div('= base_url('product_master/drug_master_list') ?>', 'medical-main', 'Drug Master :Pharmacy');
+};
+
// Refresh list after returning from add/edit forms.
window.reloadDrugMasterList = function () {
if (window.jQuery && $.fn && $.fn.DataTable && $.fn.DataTable.isDataTable('#product_report_list')) {
diff --git a/app/Views/medical/product_edit.php b/app/Views/medical/product_edit.php
index 8d8ae85..0031f47 100644
--- a/app/Views/medical/product_edit.php
+++ b/app/Views/medical/product_edit.php
@@ -165,13 +165,31 @@ $flag = static function ($v): string {
-
+