Job
@error('role_type')
{{ $message }}
@enderror
@error('department_id')
{{ $message }}
@enderror
@error('role_id')
{{ $message }}
@enderror
@error('reporting_to')
{{ $message }}
@enderror
@error('country_id')
{{ $message }}
@enderror
@error('date_of_joining')
{{ $message }}
@enderror
@error('years_of_experience')
{{ $message }}
@enderror
@error('shift_emp_id')
{{ $message }}
@enderror
@error('job_title_id')
{{ $message }}
@enderror
@error('intro_video_url')
{{ $message }}
@enderror @if (!empty($staff->intro_video_url)) @php $introVideoLink = \Illuminate\Support\Str::startsWith($staff->intro_video_url, ['http://', 'https://']) ? $staff->intro_video_url : asset($staff->intro_video_url); @endphp @endif
@error('teacher_type')
{{ $message }}
@enderror
@php $selectedAccents = old('accent', isset($staff) ? $staff->accent : []); if (!is_array($selectedAccents)) { $decoded = json_decode((string) $selectedAccents, true); $selectedAccents = is_array($decoded) ? $decoded : array_filter([(string) $selectedAccents]); } @endphp @error('accent')
{{ $message }}
@enderror @error('accent.*')
{{ $message }}
@enderror
@error('biography')
{{ $message }}
@enderror
@php $probationEndDate = old('date_of_joining') ? \App\Models\Staff::calculateProbationEndDate(old('date_of_joining'))?->toDateString() : ($staff->probation_end_date ?? null); $probationStatus = null; if ($probationEndDate) { $probationStatus = \Carbon\Carbon::today()->greaterThanOrEqualTo(\Carbon\Carbon::parse($probationEndDate)->startOfDay()) ? 'Passed' : 'Pending'; } @endphp Automatically calculated as 3 months from the joining date. Probation end date: {{ $probationEndDate ?: 'Select joining date' }}
@if ($canUpdateStaffPayroll ?? true)
@error('package')
{{ $message }}
@enderror
@endif
@error('secondary_reporting_to')
{{ $message }}
@enderror
@php $contractFile = $staff->contract ?? null; $contractUrl = $contractFile ? (\Illuminate\Support\Str::startsWith($contractFile, ['http://', 'https://']) ? $contractFile : asset($contractFile)) : null; @endphp @if ($contractUrl) @endif @error('contract')
{{ $message }}
@enderror
@error('contract_renewal_date')
{{ $message }}
@enderror
@error('team_name')
{{ $message }}
@enderror
@error('team_type')
{{ $message }}
@enderror