@if ($interview->parent_id == null)
{{ $interview->stage ? $interview->stage->name : '' }}
@else
{{ $parentStage->stage ? $parentStage->stage->name : '' }}
@endif
@if ($interview->status == 'pending')
@lang('recruit::modules.interviewSchedule.' . $interview->status)
@elseif ($interview->status == 'completed')
@lang('recruit::modules.interviewSchedule.' . $interview->status)
@elseif ($interview->status == 'hired')
@lang('recruit::modules.interviewSchedule.' . $interview->status)
@elseif ($interview->status == 'rejected')
@lang('recruit::modules.interviewSchedule.' . $interview->status)
@else
@lang('recruit::modules.interviewSchedule.' . $interview->status)
@endif
@if($interview->status == 'hired' || $interview->status == 'completed')
@php
$selected_employees = $interview->employees->pluck('id')->toArray();
@endphp
@foreach ($selected_employees as $attendee)
@if (!in_array($attendee, $interview->evaluation->pluck('submitted_by')->toArray()) && $attendee == user()->id)
@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 = $interview->employeesData->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))))
@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)))
@lang('app.edit')
@endif
@php
$secEmp = [];
foreach($interview->employees as $usrdt){
$secEmp[] = $usrdt->id;
}
$employeeStatus = $interview->employeesData->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')
id }}
data-response-action="accept" href="javascript:;">@lang('recruit::modules.interviewSchedule.acceptInterview')
id }}
data-response-action="reject" href="javascript:;">@lang('recruit::modules.interviewSchedule.rejectInterview')
@endif
@if ($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)))
@if ($interview->status == 'pending')
@lang('recruit::modules.interviewSchedule.reSchedule')
@endif
@endif
@if ($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)))
@lang('app.delete')
@endif
@endif
@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
@if ($interview->interview_type == 'phone')
@lang('recruit::modules.interviewSchedule.assignedEmployee')