From cc783674b689961903cc84b28946e37d25a4307e Mon Sep 17 00:00:00 2001 From: Mahayoga Date: Thu, 21 May 2026 03:29:03 +0700 Subject: [PATCH] In Progress: halaman psikolog bagian data soal --- app/Http/Controllers/BookingController.php | 23 +++++++++++++++++++ .../admin/pages/data_booking/index.blade.php | 6 ++--- 2 files changed, 26 insertions(+), 3 deletions(-) diff --git a/app/Http/Controllers/BookingController.php b/app/Http/Controllers/BookingController.php index f4c95f7..687fc49 100644 --- a/app/Http/Controllers/BookingController.php +++ b/app/Http/Controllers/BookingController.php @@ -4,6 +4,7 @@ use App\Mail\SendUniqueCode; use App\Models\BookingModel; +use App\Models\TestSessionsModel; use Carbon\Carbon; use Generator; use Illuminate\Http\Request; @@ -15,6 +16,28 @@ class BookingController extends Controller * Getch Data Booking */ public function getchData() { + $data = BookingModel::get(); + $data_ = $data->toArray(); + foreach($data_ as $key => $value) { + if(time() > $value['unix_expired_time']) { + $data_session = TestSessionsModel::where('id_booking', $value['id_booking'])->first(); + $data_booking = BookingModel::where('id_booking', $value['id_booking'])->first(); + if($data_session != null) { + $data_session->update([ + 'status_session' => '2', + 'is_active' => '0' + ]); + $data_booking->update([ + 'status_tes' => '2' + ]); + } else { + $data_booking->update([ + 'status_tes' => '0' + ]); + } + } + } + $data = BookingModel::get(); return response()->json([ diff --git a/resources/views/admin/pages/data_booking/index.blade.php b/resources/views/admin/pages/data_booking/index.blade.php index 36d8e2d..3b4b8fa 100644 --- a/resources/views/admin/pages/data_booking/index.blade.php +++ b/resources/views/admin/pages/data_booking/index.blade.php @@ -139,7 +139,7 @@
@@ -183,8 +183,8 @@ let table = null; let idEdit = null; let idHapus = null; - let status_dict = ['warning', 'info', 'success']; - let status_dict_text = ['Menunggu Konfirmasi', 'Siap/Sedang Tes', 'Selesai']; + let status_dict = ['secondary', 'info', 'success']; + let status_dict_text = ['Nonaktif', 'Siap/Sedang Tes', 'Selesai']; $(document).ready(function() { table = new DataTable("#table-data", { ajax: {