diff --git a/app/Config/Routes.php b/app/Config/Routes.php index 9459df9..ba12956 100644 --- a/app/Config/Routes.php +++ b/app/Config/Routes.php @@ -90,5 +90,6 @@ $routes->get('tk/rawattlogdelete/(:any)/(:any)/(:any)', 'TKController::rawAttend $routes->get('tk/attsummary', 'TKController::attendanceSummary'); $routes->post('tk/attsumsave/(:any)/(:any)', 'TKController::attendanceSummarySave/$1/$2'); +$routes->get('tk/attsumdel/(:any)/(:any)', 'TKController::attendanceSummaryDelete/$1/$2'); service('auth')->routes($routes); diff --git a/app/Controllers/TKController.php b/app/Controllers/TKController.php index a31b893..65f286e 100644 --- a/app/Controllers/TKController.php +++ b/app/Controllers/TKController.php @@ -122,6 +122,16 @@ class TKController extends BaseController return redirect()->back()->with('error', 'Failed to save attendance summary.'); } + public function attendanceSummaryDelete($payTransId, $payGroupId) + { + $attSummaryModel = new AttendanceSummaryModel(); + + if($attSummaryModel->where(['paytrans_id'=>$payTransId, 'pay_group_id'=>$payGroupId])->delete()) + return redirect()->back()->with('message', 'Attendance summary deleted.'); + else + return redirect()->back()->with('error', 'Failed to delete attendance summary.'); + } + public function rawAttendanceLogUpload() { $data['branches'] = (new CompanyBranchModel())->findAll(); diff --git a/app/Views/timekeeping/attsummaryview.php b/app/Views/timekeeping/attsummaryview.php index 3bc4c08..636aad1 100644 --- a/app/Views/timekeeping/attsummaryview.php +++ b/app/Views/timekeeping/attsummaryview.php @@ -161,7 +161,7 @@ - Delete This Summary + Delete This Summary