@vite(['resources/css/app.css', 'resources/js/app.js'])

Manage Schedule

Lihat kalendar interaktif untuk menyemak senarai entiti yang menempah fasiliti.

Senarai Terperinci Tempahan Aktif

@forelse($approvedSchedules as $schedule) @empty @endforelse
Tarikh Masa Sesi Fasiliti Tujuan / Kelab Pemohon Status
{{ \Carbon\Carbon::parse($schedule->booking_date)->format('d M Y (D)') }} {{-- 1. Semak jika ada array slots_booked dahulu (Sama seperti halaman Booking Requests) --}} @if (!empty($schedule->slots_booked) && (is_array($schedule->slots_booked) || is_string($schedule->slots_booked))) @php // Jika data dari Supabase datang sebagai string JSON, kita decode kan dulu $slots = is_string($schedule->slots_booked) ? json_decode($schedule->slots_booked, true) : $schedule->slots_booked; @endphp @if (!empty($slots)) @php $firstSlot = explode(' - ', $slots[0]); $lastSlot = explode(' - ', end($slots)); @endphp {{ $firstSlot[0] }} - {{ $lastSlot[1] }} @else Masa Tidak Ditetapkan @endif {{-- 2. Jika tiada slot, guna start_time & end_time dengan paksaan Timezone Malaysia --}} @elseif($schedule->start_time && $schedule->end_time) {{ \Carbon\Carbon::parse($schedule->start_time, 'UTC')->setTimezone('Asia/Kuala_Lumpur')->format('h:i A') }} - {{ \Carbon\Carbon::parse($schedule->end_time, 'UTC')->setTimezone('Asia/Kuala_Lumpur')->format('h:i A') }} @else Masa Tidak Ditetapkan @endif @if (in_array(strtolower($schedule->venue_type), ['court', 'court 1', 'court 2', 'court 3'])) {{-- Jika facility_name ada isi (cth: Court 1), pakai yang tu. Jika tiada, baru bina nama pakai venue_id --}} {{ $schedule->facility_name ?? (str_contains(strtolower($schedule->court_name), 'court') ? ucfirst($schedule->venue_type) : 'Gelanggang ' . $schedule->venue_id) }} @elseif (strtolower($schedule->venue_type) === 'hall' || strtolower($schedule->venue_type) === 'full hall') Dewan Utama (Hall) @else {{-- Jika facility_name dan venue_type kosong, dia akan auto keluar 'Fasiliti KUO' --}} {{ $schedule->facility_name ?? (ucfirst($schedule->court_name) ?: 'Full Hall KUO') }} @endif

{{ $schedule->purpose ?? 'Aktiviti Riadah' }}

Oleh: {{ $schedule->user->name ?? ($schedule->applicant_name ?? 'Admin') }}

Approved
Tiada sebarang jadual aktif dalam pangkalan data.