Iqra
{{--
Logged Operator
{{ Auth::user()->name ?? 'Guest User' }}
@if(Auth::user()->role === 'super_admin') Super Admin @elseif(Auth::user()->role === 'admin') Admin Operator @else Teacher Account @endif
--}}
Menu
@php $roleRoute = 'parent.dashboard'; // default for parent if (Auth::user()) { $roleRoute = 'teacher.dashboard'; if (Auth::user()->role === 'super_admin') $roleRoute = 'superadmin.dashboard'; elseif (Auth::user()->role === 'admin') $roleRoute = 'admin.dashboard'; } @endphp @php $isDashboardActive = request()->routeIs('superadmin.dashboard') || request()->routeIs('admin.dashboard') || request()->routeIs('teacher.dashboard') || request()->routeIs('parent.dashboard'); @endphp Dashboard @php $messagesRoute = 'parent.messages.index'; // default if (Auth::user()) { $messagesRoute = 'teacher.messages.index'; if (Auth::user()->role === 'super_admin') $messagesRoute = 'superadmin.messages.index'; elseif (Auth::user()->role === 'admin') $messagesRoute = 'admin.messages.index'; } $isMessagesActive = request()->routeIs('superadmin.messages.*') || request()->routeIs('admin.messages.*') || request()->routeIs('teacher.messages.*') || request()->routeIs('parent.messages.*'); @endphp Messages & Announcements @if(Auth::user() && in_array(Auth::user()->role, ['super_admin', 'admin', 'teacher'])) @php $rolePrefix = Auth::user()->role === 'super_admin' ? 'superadmin' : Auth::user()->role; @endphp Test Management Calendar Analytics Team @else {{-- Parent specific menu items --}} Test Marks Support Tickets @endif {{-- Student Management --}} @if(Auth::user() && (Auth::user()->role === 'super_admin' || Auth::user()->role === 'teacher' || (Auth::user()->role === 'admin' && Auth::user()->hasPermission('student_access')))) @php $role = Auth::user()->role; $studentsRoute = ($role === 'super_admin' ? 'superadmin' : $role) . '.students.index'; $studentsCreateRoute = ($role === 'super_admin' ? 'superadmin' : $role) . '.students.create'; $isStudentActive = request()->routeIs('superadmin.students.*') || request()->routeIs('admin.students.*') || request()->routeIs('teacher.students.*'); @endphp
Add Student Student List
@endif @if(Auth::user() && Auth::user()->role === 'teacher') Parent Tickets @php $teacherSectionIds = \App\Models\Section::where('teacher_id', Auth::id())->pluck('id'); $openTickets = \App\Models\Ticket::where('status', 'open')->whereHas('student', function($q) use ($teacherSectionIds) { $q->whereIn('section_id', $teacherSectionIds); })->count(); @endphp @if($openTickets > 0) {{ $openTickets }} @endif @endif @if(Auth::user() && Auth::user()->role === 'admin') Parent Tickets @php $openTickets = \App\Models\Ticket::where('status', 'open')->count(); @endphp @if($openTickets > 0) {{ $openTickets }} @endif @endif {{-- Roles — Super Admin only --}} @if(Auth::user() && Auth::user()->role === 'super_admin') Academic Setup Roles & Permissions @php $adminCount = \App\Models\User::where('role','admin')->count(); @endphp @if($adminCount > 0) {{ $adminCount }} @endif Parent Tickets @php $openTickets = \App\Models\Ticket::where('status', 'open')->count(); @endphp @if($openTickets > 0) {{ $openTickets }} @endif @endif @if(Auth::user() && Auth::user()->hasPermission('cms_access')) @php $cmsRoute = Auth::user()->role === 'super_admin' ? 'superadmin.cms.index' : 'admin.cms.index'; @endphp CMS Management @php $chatbotIntentsRoute = Auth::user()->role === 'super_admin' ? 'superadmin.cms.chatbot_intents.index' : 'admin.cms.chatbot_intents.index'; @endphp Chatbot AI Intents @endif
General
@if(Auth::user() && Auth::user()->role === 'super_admin') Settings @elseif(Auth::user() && Auth::user()->role === 'admin') Settings @elseif(Auth::user() && Auth::user()->role === 'teacher') Settings @else {{-- Parent Settings --}} Settings @endif @if(Auth::user()) @php $helpRoute = 'teacher.help'; if (Auth::user()->role === 'super_admin') $helpRoute = 'superadmin.help'; elseif (Auth::user()->role === 'admin') $helpRoute = 'admin.help'; @endphp Help
@csrf
@else
@csrf
@endif
{{--

Download our
Mobile App

Get easy in another way

Download
--}}