@extends('layout.layout') @section('content') @include('components.alert') @php $teacher = $courseSchedule?->staff; $manager = $teacher?->manager; $teacherName = $teacher ? trim(($teacher->first_name ?? '') . ' ' . ($teacher->last_name ?? '')) : 'N/A'; $managerName = $manager ? trim(($manager->first_name ?? '') . ' ' . ($manager->last_name ?? '')) : 'N/A'; $trackOrProduct = $courseSchedule?->schedule_type === 'track' ? ($courseSchedule?->track?->name_en ?? 'N/A') : ($courseSchedule?->academyProduct?->name_en ?? 'N/A'); $levelLabel = $courseSchedule?->trackLevel?->name_en ?? 'N/A'; $groupLabel = $courseSchedule?->trackType?->name ?? 'N/A'; $studentCount = $courseSchedule?->courseStudent?->count() ?? 0; @endphp
Back to All Sessions @if ($courseSchedule) Open Course @endif
Course Summary

Quick overview of the teacher, program, level, and enrolled students.

Teacher {{ $teacherName }}
Supervisor {{ $managerName }}
Program / Product {{ $trackOrProduct }}
Level {{ $levelLabel }}
Group / Private {{ $groupLabel }}
Students {{ $studentCount }}
Course Sessions

All sessions scheduled for this course in chronological order.

@foreach ($sessions as $course) @php $scheduled = $course->staffScheduled; $teacher = sessionTeacher($course, $scheduled); $manager = $teacher->manager ?? null; $feedback = $feedbacksBySession->get($course->id); $teacherName = staffDisplayName($teacher); $managerName = $manager ? trim(($manager->first_name ?? '') . ' ' . ($manager->last_name ?? '')) : 'N/A'; $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'; $groupPill = $scheduled->trackType?->name === 'Group' ? 'success' : 'warn'; $joinUrl = $scheduled->hasPaidStudentInvoice() ? route('courses.sessions.bbb.join', ['course' => $scheduled->id, 'session' => $course->id]) : null; @endphp {{ method_exists($sessions, 'firstItem') ? $sessions->firstItem() + $loop->index : $loop->iteration }} Session {{ $course->session_number }}
@foreach ($scheduled->courseStudent as $student) {{ $student->student->first_name ?? '' }} {{ $student->student->last_name ?? '' }} @endforeach
{{ $teacherName }} {{ $managerName }} {{ $trackOrProduct }} {{ $levelLabel }} {{ $course->session_date }} {{ \Carbon\Carbon::parse($course->start_time)->format('h:i A') }} {{ $groupLabel }}
@if (! $feedback) @else @endif @if (filled($joinUrl)) @else @endif
@endforeach
@endsection @push('styles') @endpush @push('scripts') @endpush