@extends('dashboard.layouts.app') @section('content') @include('components.alert')
@if(request('job_title_id') && request()->job_title_id == $job_titles->where('slug', 'tester')->first()->id)
Academic -> Testers
@endif
Show
{{-- @dd(Auth::user()->staff->department->slug) --}} @if (Auth::user()->staff->department->slug != 'academy') @if (!request('job_title_id')) @endif @endif @php $authJobSlug = $authStaff->jobTitle->slug ?? null; $teacherJobId = $job_titles->where('slug', 'teacher')->first()->id ?? null; @endphp @if($authJobSlug === 'academic-manager' && request()->job_title_id == $teacherJobId) @endif @if (request('job_title_id')) @endif
Clear Filter @if($authJobSlug === 'academic-manager' && request()->job_title_id == $teacherJobId)
@endif @can('hr_staffs_create') Add New Employee @endcan
@if($authJobSlug === 'academic-manager' && request()->job_title_id == $teacherJobId) @endif @if (Auth::user()->staff->department->slug != 'academy') @endif {{-- @if (request()->job_title_id == $job_titles->where('id', request()->job_title_id)->first()->id) --}} @if ($job_titles->where('id', request()->job_title_id)->first()) @endif @if (Auth::user()->staff->department->slug != 'academy') @endif @if (Auth::user()->staff->department->slug == 'academy' && request('job_title_id')) @endif {{-- {{ dd($staffs) }} --}} @forelse($staffs as $index => $staff) @if($authJobSlug === 'academic-manager' && request()->job_title_id == $teacherJobId) @endif @if (Auth::user()->staff->department->slug != 'academy') @endif @php $jobTitle = $job_titles->where('id', request()->job_title_id)->first(); @endphp @if ($jobTitle) @endif @if (Auth::user()->staff->department->slug != 'academy') @endif @if (Auth::user()->staff->department->slug == 'academy' && request('job_title_id')) @endif @empty @endforelse
ID Photo Leave Requests First Name Last Name Department Delay Status Job Title Manager Employee Type Date Of Joining Students Actions
{{ $staff->id }} {{ $staff->first_name }} @php $leave = $staff->requestLeaves->first(); @endphp @if ($leave) @if ($leave->status == 'accepted') Approved
From: {{ $leave->leave_from }}
To: {{ $leave->leave_to }}
@elseif ($leave->status == 'rejected') Unapproved
From: {{ $leave->leave_from }}
To: {{ $leave->leave_to }}
@elseif ($leave->status == 'pending') Pending
From: {{ $leave->leave_from }}
To: {{ $leave->leave_to }}
@else No Requests @endif @else No Requests @endif
{{ $staff->first_name }} {{ $staff->last_name }} {{ $staff->department->name ?? '' }} @php $isLate = false; foreach ($staff->scheduled as $course) { $feedbacks = $course->teacherFeedback; foreach ($course->scheduledSessions as $session) { $sessionDate = \Carbon\Carbon::parse($session->session_date); if ($sessionDate->copy()->addDay()->isPast()) { $neededType = null; if ($session->session_number == 1 && str_contains(strtolower($course->course_name_en), 'demo')) { $neededType = 'demo'; } elseif ($session->session_number == 2) { $neededType = 'initial'; } elseif ($session->session_number == 4) { $neededType = 'mid'; } elseif ($session->session_number == 8) { $neededType = 'final'; } if ($neededType) { if ($feedbacks->where('type', $neededType)->isEmpty()) { $isLate = true; break 2; } } } } } @endphp @if($isLate) Late @else {{-- On Time --}} @endif {{ $staff->jobTitle->name ?? '' }} {{ trim(optional($staff->manager)->first_name . ' ' . optional($staff->manager)->last_name) ?: '__' }} {{ $staff->roleType->title ?? '' }} {{ $staff->date_of_joining }} View Students
@can('hr_staffs_show') @endcan @can('hr_staffs_edit') @endcan @can('hr_staffs_destroy') @if (isset($staff->role) && Str::lower($staff->role->name) == 'super admin') @else @endif @endcan
No staff found.
{{ $staffs->appends(request()->except('page'))->links('pagination::bootstrap-5') }}
@if($authJobSlug === 'academic-manager' && request()->job_title_id == $teacherJobId) @endif @endsection @push('scripts') @endpush