Sessions

Exported on {{ now()->format('F j, Y \a\t g:i A') }}
@forelse ($sessions_export as $session) @php $scheduled = $session->staffScheduled; $teacher = sessionTeacher($session, $scheduled); $manager = $teacher?->manager; $teacherName = staffDisplayName($teacher); $managerName = staffDisplayName($manager); $trackOrProduct = $scheduled?->schedule_type === 'track' ? ($scheduled?->track?->name_en ?? 'N/A') : ($scheduled?->academyProduct?->name_en ?? 'N/A'); $levelLabel = $scheduled?->trackLevel?->name_en ?? '-'; $groupLabel = $scheduled?->trackType?->name ?? 'N/A'; $groupClass = $groupLabel === 'Group' ? 'success' : 'warn'; $studentNames = $scheduled?->courseStudent ? $scheduled->courseStudent->map(function ($courseStudent) { return optional($courseStudent->student)->full_name ?: trim((optional($courseStudent->student)->first_name ?? '') . ' ' . (optional($courseStudent->student)->last_name ?? '')) ?: 'Student'; })->implode(' | ') : 'N/A'; $primaryAssignment = $scheduled?->courseAdmins?->first(); $adminStaff = $primaryAssignment?->admin?->staff; $teamLeader = $adminStaff?->manager; $adminName = $primaryAssignment ? ($primaryAssignment->admin?->full_name ?: trim(($adminStaff?->first_name ?? '') . ' ' . ($adminStaff?->last_name ?? ''))) : 'N/A'; $teamLeaderName = $teamLeader ? ($teamLeader->full_name ?: trim(($teamLeader->first_name ?? '') . ' ' . ($teamLeader->last_name ?? ''))) : 'N/A'; @endphp @empty @endforelse
ID Session Student Retention Admin Team Leader Teacher Supervisor Program/Product Level Date Time Group
{{ $session->id }} Session {{ $session->session_number }} {{ $studentNames }} {{ $adminName }} {{ $teamLeaderName }} {{ $teacherName }} {{ $managerName }} {{ $trackOrProduct }} {{ $levelLabel }} {{ $session->session_date ?? 'N/A' }} {{ $session->start_time ? \Carbon\Carbon::parse($session->start_time)->format('h:i A') : 'N/A' }} {{ $groupLabel }}
No sessions found.