@php $user = auth()->user(); $isArabic = app()->getLocale() === 'ar'; $studentExamMode = $studentExamMode ?? request()->routeIs('student.courses.quizzes.show'); $isCoursePage = request()->routeIs('student.courses.*'); $primaryClass = $user?->schoolClass?->first(); $studentName = $user?->first_name ?: $user?->name; $dashboardTitle = $isArabic ? 'لوحة الطالب' : 'Student Dashboard'; $avatarSeed = urlencode($studentName ?? 'student'); $genderVariant = $user?->gender === 'female' ? 'female' : ($user?->gender === 'male' ? 'male' : 'neutral'); $avatarUrl = $user?->avatar ?: "https://api.dicebear.com/7.x/avataaars/svg?seed={$genderVariant}-{$avatarSeed}&backgroundColor=b6e3f4"; $systemName = $isArabic ? (\App\Models\Setting::valueOf('system_name_ar') ?: 'نظام إدارة التعليم') : (\App\Models\Setting::valueOf('system_name_en') ?: 'Education Management System'); $schoolName = $isArabic ? (\App\Models\Setting::valueOf('site_name_ar') ?: \App\Models\Setting::valueOf('site_name') ?: 'المدرسة') : (\App\Models\Setting::valueOf('site_name_en') ?: \App\Models\Setting::valueOf('site_name') ?: 'School'); $sidebarItems = [ [ 'label' => $isArabic ? 'الرئيسية' : 'Home', 'icon' => 'fa-house', 'route' => 'student.home', 'active' => request()->routeIs('student.home'), 'badge' => null, ], [ 'label' => $isArabic ? 'المواد الدراسية' : 'Courses', 'icon' => 'fa-book-open', 'route' => 'student.courses.index', 'active' => request()->routeIs('student.courses.*'), 'badge' => null, ], [ 'label' => $isArabic ? 'سجل النشاط' : 'Activity History', 'icon' => 'fa-clock-rotate-left', 'route' => 'student.history.index', 'active' => request()->routeIs('student.history.*'), 'badge' => null, ], [ 'label' => $isArabic ? 'التقييمات' : 'Evaluations', 'icon' => 'fa-chart-line', 'route' => 'student.evaluations.index', 'active' => request()->routeIs('student.evaluations.*'), 'badge' => null, ], [ 'label' => $isArabic ? 'جدول الأسبوع' : 'Weekly Schedule', 'icon' => 'fa-calendar-days', 'route' => 'student.schedule.index', 'active' => request()->routeIs('student.schedule.*'), 'badge' => null, ], [ 'label' => $isArabic ? 'النتائج النهائية' : 'Final Results', 'icon' => 'fa-file-signature', 'route' => 'student.final-results.index', 'active' => request()->routeIs('student.final-results.*'), 'badge' => null, ], [ 'label' => $isArabic ? 'التكريم' : 'Recognition', 'icon' => 'fa-award', 'route' => 'student.recognition.index', 'active' => request()->routeIs('student.recognition.*'), 'badge' => null, ], [ 'label' => $isArabic ? 'النقاط والمكافآت' : 'Points & Rewards', 'icon' => 'fa-trophy', 'route' => 'student.rewards.index', 'active' => request()->routeIs('student.rewards.*'), 'badge' => $user?->type === 'student' ? (string) $user->points_balance : null, ], [ 'label' => $isArabic ? 'الغياب' : 'Absence', 'icon' => 'fa-calendar-check', 'route' => 'student.collective-attendance.index', 'active' => request()->routeIs('student.collective-attendance.*'), 'badge' => null, ], [ 'label' => $isArabic ? 'المحادثات' : 'Chat', 'icon' => 'fa-comments', 'route' => null, 'url' => auth()->check() ? route('chat.index', auth()->id()) : '#', 'active' => request()->routeIs('chat.*'), 'badge' => null, ], ]; $languageNames = [ 'ar' => 'العربية', 'en' => 'English', ]; // Footer Data $currentYear = now()->year; $companyName = __('dashboard.Smart Return Company'); $engineerName = __('dashboard.Engineer Ahmed Farouk'); $systemName = 'SmartLMS'; @endphp