Courses Details
@forelse ($courses as $item) @empty @endforelse
ID Track Level Track Type Teacher Name Admin Assigned Start Date End Date
{{ $item->course->id ?? 'N/A'}} {{ $item->course?->track?->name_en ?? 'N/A' }} {{ $item->course?->trackLevel?->name_en ?? 'N/A' }} {{ $item->course->trackType?->name ?? 'N/A' }} @if($item->course) {{ $item->course->staff->first_name . ' ' . $item->course->staff->last_name }} @else N/A @endif @if($item->course) {{ $item->course->admin_assigned_students && $item->course->admin_assigned_students->count() > 0 ? $item->course->admin_assigned_students->map(function ($assignment) { return $assignment->admin ? $assignment->admin->full_name : 'N/A'; })->join(', ') : 'N/A' }} @else N/A @endif {{ $item->course->start_date ?? 'N/A' }} {{ $item->course->end_date ?? 'N/A' }}
No courses found
{{-- ================== Certificate Details ================== --}}
Certificate Details
@php $certIndex = 1; @endphp @forelse ($courses as $item) @php $course = $item->course; $scheduledSessions = $course?->scheduled_sessions ?? collect(); $totalHours = $scheduledSessions->sum(function ($session) { $start = \Carbon\Carbon::createFromFormat('H:i:s', $session->start_time); $end = \Carbon\Carbon::createFromFormat('H:i:s', $session->end_time); return abs($end->diffInMinutes($start) / 60); }); @endphp @if ($course && $course->trackLevel) @endif @empty @endforelse
Level Hours Action
{{ $course->trackLevel->name_en ?? 'N/A' }} {{ $totalHours ?? '0' }} Download Certificate Request Hard Copy
No certificate details available
{{-- ================== Hidden Feedback Section ================== --}}
First Feedback
@forelse ($courses as $item) @empty @endforelse
ID Type Teacher's Name Completed Date Completed Time
{{ $item->course->id ?? 'N/A' }} {{ $item->course->track_type_id ?? 'N/A' }} {{ optional($item->course?->teacher)->full_name ?? 'N/A' }} {{ \Carbon\Carbon::parse($item->course?->start_date)->format('d-M-Y') ?? 'N/A' }} {{ \Carbon\Carbon::parse($item->course?->start_date)->format('h:i A') ?? 'N/A' }}
No feedback found