@extends('layouts.main_dashboard.app') @section('title', __('dashboard.Course Assignments')) @section('page_heading', __('dashboard.Course Assignments')) @section('page_subtitle', app()->getLocale() === 'ar' ? 'إسناد المعلمين للمقررات من واجهة أكثر وضوحًا مع مراجعة سريعة لحالة كل مساق.' : 'Assign teachers to courses from a clearer interface with a quick review of each course status.') @section('skip_page_hero', true) @php $routePrefix = auth()->user()?->usesStaffPortal() ? 'teacher' : 'admin'; $isArabic = app()->getLocale() === 'ar'; $assignedCount = $courses->whereNotNull('teacher_id')->count(); $unassignedCount = $courses->count() - $assignedCount; $subjects = $courses->pluck('subject')->unique('id')->filter(); $schoolClasses = $courses->pluck('schoolClass')->unique('id')->filter(); $filters = [ 'subject_id' => request('subject_id'), 'school_class_id' => request('school_class_id'), 'teacher_id' => request('teacher_id'), ]; @endphp @section('content')
{{ $isArabic ? 'وزّع المقررات على المعلمين من شاشة مباشرة تبرز المساقات غير المسندة وتسهّل تحديث الإسناد بسرعة.' : 'Assign courses to teachers from a direct screen that highlights unassigned courses and speeds up updates.' }}
{{ $isArabic ? 'متابعة الإسناد' : 'Assignment overview' }}
{{ $isArabic ? 'راجع عدد المقررات المسندة وغير المسندة قبل تنفيذ التحديثات.' : 'Review assigned and unassigned courses before updating any record.' }}
{{ __('dashboard.Total courses') }}
{{ $courses->count() }}
{{ __('dashboard.Assigned courses') }}
{{ $assignedCount }}
{{ __('dashboard.Unassigned courses') }}
{{ $unassignedCount }}
{{ $isArabic ? 'تصفية قائمة الإسناد' : 'Filter assignments' }}
{{ $isArabic ? 'اعرض المقررات حسب المادة أو الصف أو المعلم الحالي.' : 'Filter assignments by subject, class, or current teacher.' }}
| {{ __('dashboard.Course') }} | {{ __('dashboard.Subject') }} | {{ __('dashboard.School Class') }} | {{ __('dashboard.Current Teacher') }} | {{ $isArabic ? 'تحديث الإسناد' : 'Update assignment' }} |
|---|---|---|---|---|
|
{{ $course->name }} #{{ $course->id }} |
{{ $course->subject->name ?? '-' }} | {{ $course->schoolClass->name ?? '-' }} | @if($course->teacher) {{ $course->teacher->first_name }} {{ $course->teacher->last_name }} @else {{ __('dashboard.Not Assigned') }} @endif |