@extends('layouts.admin') @section('page-title') {{__('Manage Leave')}} @endsection @section('breadcrumb') @endsection @section('action-btn')
@can('create leave') @endcan
@endsection @section('content')
@if(\Auth::user()->type!='employee') @endif @foreach ($leaves as $leave) @if(\Auth::user()->type!='employee') @endif @php $startDate = new \DateTime($leave->start_date); $endDate = new \DateTime($leave->end_date); $total_leave_days = !empty($startDate->diff($endDate))?$startDate->diff($endDate)->days:0; @endphp @endforeach
{{__('Employee')}}{{__('Leave Type')}} {{__('Applied On')}} {{__('Start Date')}} {{__('End Date')}} {{__('Total Days')}} {{__('Leave Reason')}} {{__('status')}} {{__('Action')}}
{{ !empty(\Auth::user()->getEmployee($leave->employee_id))?\Auth::user()->getEmployee($leave->employee_id)->name:'' }}{{ !empty(\Auth::user()->getLeaveType($leave->leave_type_id))?\Auth::user()->getLeaveType($leave->leave_type_id)->title:'' }} {{ \Auth::user()->dateFormat($leave->applied_on )}} {{ \Auth::user()->dateFormat($leave->start_date ) }} {{ \Auth::user()->dateFormat($leave->end_date ) }}{{ $total_leave_days }} {{ $leave->leave_reason }} @if($leave->status=="Pending")
{{ $leave->status }}
@elseif($leave->status=="Approved")
{{ $leave->status }}
@else($leave->status=="Reject")
{{ $leave->status }}
@endif
@if(\Auth::user()->type == 'employee') @if($leave->status == "Pending") @can('edit leave')
@endcan @endif @else @can('edit leave') @endcan @endif @can('delete leave')
{!! Form::open(['method' => 'DELETE', 'route' => ['leave.destroy', $leave->id],'id'=>'delete-form-'.$leave->id]) !!} {!! Form::close() !!}
@endif
@endsection @push('script-page') @endpush