From 6dc1f24bb3c7eb50c9de80919e133af579b71fbe Mon Sep 17 00:00:00 2001 From: mahdahar <89adham@gmail.com> Date: Wed, 26 Nov 2025 10:18:06 +0700 Subject: [PATCH] pre finish --- app/Config/Routes.php | 2 + app/Controllers/Request.php | 10 +++- app/Views/admin/index.php | 43 +++++++++++++- app/Views/admin/modal_unvalidate.php | 16 ++++++ public/js/admin/request.js | 84 ++++++++++++++++++++-------- 5 files changed, 126 insertions(+), 29 deletions(-) create mode 100644 app/Views/admin/modal_unvalidate.php diff --git a/app/Config/Routes.php b/app/Config/Routes.php index a7778b8..b904c71 100644 --- a/app/Config/Routes.php +++ b/app/Config/Routes.php @@ -47,7 +47,9 @@ $routes->get('/dummypage', 'Home::dummyPage'); // ------------------------------------------------------For API------------------------------------------------------ // // $routes->get('/api/dashboard', 'ApiDashboard::index'); +$routes->get('api/request/unvalidate/(:any)', 'Request::showUnval/$1'); $routes->get('api/request/validate/(:any)', 'Request::show/$1'); + $routes->post('api/request/validate/(:any)', 'Request::val/$1'); $routes->delete('api/request/validate/(:any)', 'Request::unval/$1'); diff --git a/app/Controllers/Request.php b/app/Controllers/Request.php index 0af0bec..f80d2f1 100644 --- a/app/Controllers/Request.php +++ b/app/Controllers/Request.php @@ -21,12 +21,18 @@ class Request extends BaseController { return view('admin/modal_request',$data); } + public function showUnval($accessnumber) { + $data['accessnumber'] = $accessnumber; + return view('admin/modal_unvalidate',$data); + } + public function unval($accessnumber) { $input = $this->request->getJSON(true); $userid = $input['userid']; + $comment = $input['comment']; $db = db_connect(); - $sql = "update GDC_CMOD.dbo.CM_REQUESTS set ISVAL1=0, VAL1USER=null, VAL1DATE=null, - ISVAL2=0, VAL2USER=null, VAL2DATE=null where ACCESSNUMBER='$accessnumber'"; + $sql = "update GDC_CMOD.dbo.CM_REQUESTS set ISVAL1=0, VAL1USER=null, VAL1DATE=null, ISVAL2=0, VAL2USER=null, VAL2DATE=null, + PENDINGTEXT='$comment', PENDINGUSER='$userid', PENDINGDATE=GETDATE() where ACCESSNUMBER='$accessnumber'"; $db->query($sql); $data = ['status' => 'success', 'message' => 'Data updated successfully', 'data' => "$accessnumber" ]; diff --git a/app/Views/admin/index.php b/app/Views/admin/index.php index 9afb842..c65b820 100644 --- a/app/Views/admin/index.php +++ b/app/Views/admin/index.php @@ -58,6 +58,9 @@ +