@if ($applicant->cv_path) CV @endif @if (session('status'))
{{ session('status') }}
@endif @if (session('error'))
{{ session('error') }}
@endif
Applicant no
{{ $applicant->applicant_no }}
Vacancy
{{ $applicant->vacancy?->title ?? '—' }} @if ($applicant->vacancy) {{ $applicant->vacancy->vacancy_no }} @endif
Email
{{ $applicant->email ?? '—' }}
Phone
{{ $applicant->phone ?? '—' }}
Added
{{ $applicant->created_at?->format('d M Y') }}
Stage
@if ($applicant->cover_letter)

Cover letter / notes

{{ $applicant->cover_letter }}

@endif @if ($applicant->notes)

Recruiter notes

{{ $applicant->notes }}

@endif
@can('hrm.recruitment.manage')
@csrf @method('PUT')
@endcan
@if ($applicant->interviews->isEmpty()) Schedule the first interview using the form below. @else
    @foreach ($applicant->interviews as $interview)
  • {{ $interview->scheduled_at?->format('D d M Y · H:i') }}

    {{ $interview->mode_label }} @if (! empty($interview->panel)) · {{ collect($interview->panel)->map(fn ($id) => $panellists[$id] ?? 'User #'.$id)->implode(', ') }} @endif

    @if ($interview->notes)

    {{ $interview->notes }}

    @endif @can('hrm.recruitment.manage')
    Record outcome
    @csrf @method('PUT')
    @endcan
  • @endforeach
@endif @can('hrm.recruitment.manage')
Schedule interview
@csrf

Panel

@foreach ($staffOptions as $id => $label) @endforeach
@endcan
@if ($applicant->offer) @php($offer = $applicant->offer)

{{ $offer->designation }}

{{ $offer->offer_no }}

Basic salary
{{ money($offer->basic_salary) }}
Employment
{{ $offer->employment_type_label }}
Start date
{{ $offer->start_date?->format('d M Y') ?? '—' }}
Valid until
{{ $offer->valid_until?->format('d M Y') ?? '—' }}
@if ($offer->notes)

{{ $offer->notes }}

@endif
@can('hrm.recruitment.offer') @if ($offer->status === 'draft')
@csrf
@endif @if ($offer->status === 'sent')
@csrf
@endif @endcan
@if ($offer->status === 'accepted' && $offer->user_id === null) @can('hrm.recruitment.hire')

Hire onto the payroll

Creates the staff account, active contract, job history, leave entitlements and onboarding checklist in one step.

@csrf
@endcan @endif @if ($offer->user_id !== null)

Hired — the employee file is linked to this offer.

@endif @else Build the offer once interviews are complete. @can('hrm.recruitment.offer')
Draft offer
@csrf
@endcan @endif