From badae492808b5f2dfa3d50bce7ed3b9ac35fcdd6 Mon Sep 17 00:00:00 2001 From: paulcortez Date: Wed, 6 Nov 2024 17:46:53 +0800 Subject: [PATCH] added delete functionality in attendance summary added delete functionality in attendance summary --- app/Config/Routes.php | 1 + app/Controllers/TKController.php | 10 ++++++++++ app/Views/timekeeping/attsummaryview.php | 2 +- 3 files changed, 12 insertions(+), 1 deletion(-) 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