@php $addInterviewPermission = user()->permission('add_interview_schedule'); $editInterviewSchedulePermission = user()->permission('edit_interview_schedule'); $deleteInterviewSchedulePermission = user()->permission('delete_interview_schedule'); @endphp
@forelse($upComingSchedules as $key => $event)

{{ ($event->jobApplication->full_name) }}

{{ $event->schedule_date->setTimeZone(company()->timezone)->format($company->date_format. ' , ' . $company->time_format) }}

{{ ($event->jobApplication->job->title) }}

@php $secEmp = []; foreach($event->employees as $usrdt){ $secEmp[] = $usrdt->id; } $employeeStatus = $event->employeesData->filter(function ($value, $key) use ($loggedEmployee) { return $value->user_id == $loggedEmployee->id; })->first(); @endphp @if (in_array($loggedEmployee->id, $secEmp)) @if ($employeeStatus->user_accept_status == 'accept') @elseif($employeeStatus->user_accept_status == 'refuse') @else @lang('app.accept') @lang('recruit::modules.interviewSchedule.reject') @endif @endif
@if ($editInterviewSchedulePermission == 'all' || ($editInterviewSchedulePermission == 'added' && $event->added_by == user()->id) || ($editInterviewSchedulePermission == 'owned' && in_array($loggedEmployee->id, $secEmp)) || ($editInterviewSchedulePermission == 'both' && (in_array($loggedEmployee->id, $secEmp) || $event->added_by == user()->id)) || ($deleteInterviewSchedulePermission == 'all' || ($deleteInterviewSchedulePermission == 'added' && $event->added_by == user()->id) || ($deleteInterviewSchedulePermission == 'owned' && in_array($loggedEmployee->id, $secEmp)) || ($deleteInterviewSchedulePermission == 'both' && (in_array($loggedEmployee->id, $secEmp) || $event->added_by == user()->id)))) @endif

@empty

@lang('recruit::modules.message.noInterview')

@endforelse