@php $editInterviewSchedulePermission = user()->permission('edit_interview_schedule'); $deleteInterviewSchedulePermission = user()->permission('delete_interview_schedule'); $viewInterviewSchedulePermission = user()->permission('view_interview_schedule'); $reschedulePermission = user()->permission('reschedule_interview'); @endphp

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

@if ($interview->parent_id == null) @else @endif @foreach($childInterviews as $childInterview) @if ($interview->id == $childInterview->id) {{ $childInterview->stage->name }} @else {{ $childInterview->stage->name }} @endif @endforeach
@if($attendees->status == 'hired' || $attendees->status == 'completed') @foreach ($selected_employees as $attendee) @if (!in_array($attendee, $submitted) && $attendee == user()->id)
@lang('add') @lang('recruit::modules.interviewSchedule.evaluation')
@endif @endforeach @endif
@if (in_array('Zoom', $worksuitePlugins)) @if ($interview->video_type == 'zoom') @php if ($zoom_setting->meeting_app == 'in_app') { $url = route('zoom-meetings.start_meeting', $interview->meeting->id); } else { $url = user()->id == $interview->meeting->created_by ? $interview->meeting->start_link : $interview->meeting->join_link; } $nowDate = now(company()->timezone)->toDateString(); @endphp
@if (user()->id == $interview->meeting->created_by) @if ($interview->meeting->status == 'waiting') @php $nowDate = now(company()->timezone)->toDateString(); $meetingDate = $interview->meeting->start_date_time->toDateString(); @endphp @if (isset($url) && (is_null($interview->meeting->occurrence_id) || $nowDate == $meetingDate)) @lang('recruit::modules.interviewSchedule.startInterview') @endif @endif @else @if ($interview->meeting->status == 'waiting' || $interview->meeting->status == 'live') @php $nowDate = now(company()->timezone)->toDateString(); $meetingDate = $interview->meeting->start_date_time->toDateString(); @endphp @if (isset($url) && (is_null($interview->meeting->occurrence_id) || $nowDate == $meetingDate)) @lang('recruit::modules.interviewSchedule.joinUrl') @endif @endif @endif
@endif @endif @if ($editInterviewSchedulePermission == 'all' || ($editInterviewSchedulePermission == 'added' && $interview->added_by == user()->id) || ($editInterviewSchedulePermission == 'owned' && in_array(user()->id, $selected_employees)) || ($editInterviewSchedulePermission == 'both' && (in_array(user()->id, $selected_employees) || $interview->added_by == user()->id))) @if ($interview->status != 'completed') @lang('recruit::modules.interviewSchedule.markStatusComplete') @endif @php $secEmp = []; foreach($interview->employees as $usrdt){ $secEmp[] = $usrdt->id; } $employeeStatus = $recruit_employees->filter(function ($value, $key) use ($loggedEmployee) { return $value->user_id == $loggedEmployee->id; })->first(); @endphp @if (in_array($loggedEmployee->id, $secEmp) && $employeeStatus->user_accept_status == 'waiting' && $interview->status == 'pending') @endif @endif
@if ( $editInterviewSchedulePermission == 'all' || ($editInterviewSchedulePermission == 'added' && $interview->added_by == user()->id) || ($editInterviewSchedulePermission == 'owned' && in_array(user()->id, $selected_employees)) || ($editInterviewSchedulePermission == 'both' && (in_array(user()->id, $selected_employees) || $interview->added_by == user()->id)) ||($reschedulePermission == 'all' || ($reschedulePermission == 'added' && $interview->added_by == user()->id) || ($reschedulePermission == 'owned' && in_array(user()->id, $selected_employees)) || ($reschedulePermission == 'both' && (in_array(user()->id, $selected_employees) || $interview->added_by == user()->id))) || ($deleteInterviewSchedulePermission == 'all' || ($deleteInterviewSchedulePermission == 'added' && $interview->added_by == user()->id) || ($deleteInterviewSchedulePermission == 'owned' && in_array(user()->id, $selected_employees)) || ($deleteInterviewSchedulePermission == 'both' && (in_array(user()->id, $selected_employees) || $interview->added_by == user()->id)))) @endif

@lang('recruit::modules.job.job')

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

@lang('recruit::modules.interviewSchedule.candidateName')

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

@if ($interview->interview_type == 'phone') @endif

@lang('recruit::modules.jobApplication.status')

@if ($interview->status == 'pending') {{ ($interview->status) }} @elseif ($interview->status == 'completed') {{ ($interview->status) }} @elseif ($interview->status == 'hired') {{ ($interview->status) }} @elseif ($interview->status == 'rejected') {{ ($interview->status) }} @else {{ ($interview->status) }} @endif

@lang('recruit::modules.interviewSchedule.assignedEmployee')

@foreach ($recruit_employees as $item)

@if ($item->user_accept_status == 'waiting') @elseif ($item->user_accept_status == 'refuse') @elseif ($item->user_accept_status == 'accept') @endif

@endforeach
@if ($interview->interview_type == 'video') @if ($interview->video_type == 'other') @endif @if (in_array('Zoom', $worksuitePlugins)) @if ($interview->video_type == 'zoom')

@lang('recruit::modules.interviewSchedule.meetingHost')

@endif @endif @endif