Fix IPD status toggle route registration

- Rename toggleIpdStatus() to updateDischargeToggleStatus() to match naming pattern
- Add route mapping for /billing/ipd/panel/{id}/discharge/toggle-status endpoint
- Fixes 404 error when clicking toggle button in discharge panel
- Follows same pattern as other discharge operations (discount, charge, update)
This commit is contained in:
DevSoftTech Server 2026-06-10 13:10:03 +05:30
parent c437652b79
commit 54d120e2bb
2 changed files with 2 additions and 1 deletions

View File

@ -424,6 +424,7 @@ $routes->group('billing', function($routes) {
$routes->post('ipd/panel/(:num)/discharge/update', 'Billing\\Ipd::updateDischargeProcess/$1');
$routes->post('ipd/panel/(:num)/discharge/discount/(:num)', 'Billing\\Ipd::updateDischargeDiscount/$1/$2');
$routes->post('ipd/panel/(:num)/discharge/charge/(:num)', 'Billing\\Ipd::updateDischargeCharge/$1/$2');
$routes->post('ipd/panel/(:num)/discharge/toggle-status', 'Billing\\Ipd::updateDischargeToggleStatus/$1');
$routes->get('ipd/bill-print/(:num)', 'Billing\\Ipd::billPrint/$1');
$routes->get('ipd/bill-print/(:num)/(:num)', 'Billing\\Ipd::billPrint/$1/$2');
$routes->get('ipd/show-form/(:num)', 'Billing\\Ipd::showIpdForm/$1/1');

View File

@ -879,7 +879,7 @@ class Ipd extends BaseController
return $this->buildDischargeProcessResponse($ipdId, 'Discharge status updated.');
}
public function toggleIpdStatus(int $ipdId)
public function updateDischargeToggleStatus(int $ipdId)
{
$permission = $this->requireAnyPermission([
'billing.ipd.status.manage',