@extends('dashboard.layouts.app') @section('content') @include('components.alert')
|
|
@endif
ID | Photo | Leave Requests | First Name | Last Name | @if (Auth::user()->staff->department->slug != 'academy')Department | @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())Delay Status | @endifJob Title | @if (Auth::user()->staff->department->slug != 'academy')Manager | @endifEmployee Type | Date Of Joining | @if (Auth::user()->staff->department->slug == 'academy' && request('job_title_id'))Students | @endifActions |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| @endif | {{ $staff->id }} |
|
@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 }} | @if (Auth::user()->staff->department->slug != 'academy'){{ $staff->department->name ?? '' }} | @endif @php $jobTitle = $job_titles->where('id', request()->job_title_id)->first(); @endphp @if ($jobTitle)@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 | @endif{{ $staff->jobTitle->name ?? '' }} | @if (Auth::user()->staff->department->slug != 'academy'){{ trim(optional($staff->manager)->first_name . ' ' . optional($staff->manager)->last_name) ?: '__' }} | @endif{{ $staff->roleType->title ?? '' }} | {{ $staff->date_of_joining }} | @if (Auth::user()->staff->department->slug == 'academy' && request('job_title_id'))View Students | @endif|
| No staff found. | |||||||||||||