diff --git a/app/Config/Auth.php b/app/Config/Auth.php index fcbb0de..eb8bc18 100644 --- a/app/Config/Auth.php +++ b/app/Config/Auth.php @@ -78,7 +78,7 @@ class Auth extends ShieldAuth public array $redirects = [ 'register' => '/hi', 'login' => '/hi', - 'logout' => 'login', + 'logout' => '/login', 'force_reset' => '/', 'permission_denied' => '/', 'group_denied' => '/', diff --git a/app/Config/Routes.php b/app/Config/Routes.php index 2e27a83..c1010e9 100644 --- a/app/Config/Routes.php +++ b/app/Config/Routes.php @@ -46,6 +46,7 @@ $routes->post('payroll/addemppayinfo', 'PayrollController::addEmployeePayrollInf $routes->get('payroll/compben', 'PayrollController::employeeCompensationBenefits'); $routes->post('payroll/addcompben', 'PayrollController::addEmployeeCompensationBenefits'); +$routes->post('payroll/delcomben', 'PayrollController::deleteEmployeeCompensationBenefits'); $routes->get('payroll/paysettings', 'PayrollController::payrollSettings'); $routes->post('payroll/paysettings', 'PayrollController::payrollSettings'); diff --git a/app/Controllers/PayrollController.php b/app/Controllers/PayrollController.php index 9669e3d..78b5bd0 100644 --- a/app/Controllers/PayrollController.php +++ b/app/Controllers/PayrollController.php @@ -300,12 +300,26 @@ class PayrollController extends BaseController $rawData['is_override'] = isset($rawData['is_override']) ? 1 : 0; $empPayInDed->fill($rawData); - $empPayInDedModel->save($empPayInDed); - if($empPayInDedModel->getInsertID() == 0) + if($empPayInDedModel->save($empPayInDed)) + { + if(isset($rawData['emppayinded_id'])) + return redirect()->to('/payroll/compben?payschedid='.$this->request->getPost('payschedule_id').'&empid='.$this->request->getPost('emp_id'))->with('message', 'Employee Compensation Benefits edited'); + else + return redirect()->to('/payroll/compben?payschedid='.$this->request->getPost('payschedule_id').'&empid='.$this->request->getPost('emp_id'))->with('message', 'Employee Compensation Benefits Added'); + } + else return redirect()->back()->withInput()->with('error', 'Failed to add employee compensation benefits'); + } + + public function deleteEmployeeCompensationBenefits() + { + $empPayInDedModel = new EmpPayIncomeDeductionModel(); + + if($empPayInDedModel->delete($this->request->getPost('emppayinded_id'))) + return redirect()->to('/payroll/compben?payschedid='.$this->request->getPost('payschedule_id').'&empid='.$this->request->getPost('emp_id'))->with('message', 'Employee Compensation Benefits deleted'); else - return redirect()->to('/payroll/compben?payschedid='.$this->request->getPost('payschedule_id').'&empid='.$this->request->getPost('emp_id'))->with('message', 'Employee Compensation Benefits Added'); + return redirect()->back()->with('error', 'Failed to delete employee compensation benefits'); } public function payrollSettings() diff --git a/app/Views/payroll/compensationbenefitsview.php b/app/Views/payroll/compensationbenefitsview.php index 41ab6c9..2847263 100644 --- a/app/Views/payroll/compensationbenefitsview.php +++ b/app/Views/payroll/compensationbenefitsview.php @@ -62,22 +62,22 @@
Override will implement this amount and not the computational amount made like in SSS, Philhealth, Pag-IBIG and taxastion
Override will implement this amount and not the computational amount made like in SSS, Philhealth, Pag-IBIG and taxastion
Override will implement this amount and not the computational amount made like in SSS, Philhealth, Pag-IBIG and taxastion
+No Employee Loaded. Please select employee first
+