@extends('layouts.mainlayout') @section('title', 'Admin Leave Report') @section('main')
Approve Leave
@if(auth()->user()->can('Edit All leave requests') || auth()->user()->can('Edit All leave requests of assigned employees') || auth()->user()->can('Edit All leave requests of team')) @endif @foreach($Appliedleave as $leave) @if(!empty(\App\Models\Auth\User::where(['id' => $leave->user_id])->first())) @php $leaveModel = \App\Models\Admin\Leave::withTrashed()->find($leave->leave_id); @endphp @if(isset($leaveModel) && $leaveModel->name !== null) @php ($editPermission = false) @if(auth()->user()->can('Edit All leave requests')) @php ($editPermission = true) @elseif(auth()->user()->can('Edit All leave requests of team')) @if(in_array($leave->user_id, GetShiftDetailHelper::getMyteamMembers()->toArray())) @php ($editPermission = true) @endif @elseif(auth()->user()->can('Edit All leave requests of assigned employees')) @if(GetShiftDetailHelper::getPrimaryReportingManager($leave->user_id) != 0 ? GetShiftDetailHelper::getPrimaryReportingManager($leave->user_id) == auth()->user()->id : GetShiftDetailHelper::checkReportingManagers($leave->user_id)) @php ($editPermission = true) @endif @endif @endif @endif @endforeach
Name Leave Requested On From Date To Date Leave Length StatusAction
{{\App\Models\Auth\User::where(['id' => $leave->user_id])->pluck('name')->first()}} {{\App\Models\Auth\User::where(['id' => $leave->user_id])->pluck('lastName')->first()}} {{ $leaveModel->name }} {{!empty($leave->created_at) ? Carbon\Carbon::parse($leave->created_at)->format(config('settings.php_date_format')) : ''}} {{Carbon\Carbon::parse($leave->from_date)->format(config('settings.php_date_format'))}} {{Carbon\Carbon::parse($leave->to_date)->format(config('settings.php_date_format'))}} @if($leave->half_day_type !=null) {{ $leave->leave_length }} ( {{ $leave->half_day_type }} ) @else {{ $leave->leave_length }} @endif {{ $leave->status }} @if($editPermission == true && $leave->status == 'Pending' )
@csrf
@endif
@endsection @section('js') @endsection