@include('layouts.second_header')
Oxford Global Campus

Student Portal

Track courses, assignments and notices in one place.

{{ strtoupper(substr($student->name, 0, 2)) }}
{{ $student->name }} {{ $student->email }}
@csrf
@php($totalCourses = $courses->count()) @php($activeCourses = $courses->where('enrollment_status', 'active')->count()) @php($averageProgress = $totalCourses > 0 ? (int) round($courses->avg('progress')) : 0)

Welcome back, {{ $student->name }}

Total courses {{ $totalCourses }}
Active enrollments {{ $activeCourses }}
@if(session('success'))
{{ session('success') }}
@endif

Course Overview

Filter and sort the course list to focus on what matters right now.

Reset
@if ($courses->isEmpty())
No courses found for this filter.
@else
@foreach ($courses as $course) @php($courseKey = 'course-'.$course->id) @php($subjects = $courseSubjectsByCourse->get($course->id, collect())) @php($notices = $courseNoticesByCourse->get($course->id, collect()))

{{ $course->title }}

{{ ucfirst($course->enrollment_status) }} enrollment Enrolled {{ \Illuminate\Support\Carbon::parse($course->enrolled_at)->format('Y F') }}
Open

Choose a subject

Selecting a subject opens related assignments and notices for this course.

@if ($subjects->isEmpty())
No subjects found for this course.
@else
@foreach ($subjects as $subject) @endforeach
@endif
@endforeach
@endif