Employee type: {{ $user->employee_type }}
Person type: {{ $user->person_type }}
Is director: @if ($user->is_director == 1) Yes @else No @endif
Director: {{ $user->director ? $user->getDirector->name : 'Not Assigned' }}
@php // Extract IDs from report_to field, handling potential trailing/leading spaces $reportToIds = explode(',', trim($user->line_manager)); // Convert Collection to array using toArray() $names = \App\Models\Profile::whereIn('id', $reportToIds)->pluck('name')->toArray(); // Ensure names are retrieved successfully if ($names) { // Handle multiple names appropriately if (count($names) === 1) { $badgeText = $names[0]; } else { // Customize comma or other separator as needed $badgeText = implode(', ', $names); } } else { // Handle missing name scenario (e.g., provide a placeholder) $badgeText = '—'; // Or any appropriate message } @endphp Line Manager: {{ $badgeText }}
Holiday approver: {{ $user->holiday_approver ? $user->getHolidayApprover->name : 'Not Assigned' }}
Full time/Part time: @if ($user->fullparttime == 'Part Time') Part Time:- @php $selectedDays = explode(',', $user->workingdays); $selectedDays = array_unique( array_map(function ($day) { return date('D', strtotime("Sun +$day days")); }, $selectedDays), ); @endphp
Working Days: {{ implode(', ', $selectedDays) }} @else {{ $user->fullparttime }} @endif
Weekly hours: {{ $user->weeklyhours }}
Notice period: {{ $user->notice_period }}
Join date: {{ date('d/m/Y', strtotime($user->join_date)) }}
Length of service: @php $startDate = $user->join_date; // Convert the start date to a DateTime object $startDateObj = new DateTime($startDate); // Get the current date $currentDateObj = new DateTime(); // Calculate the interval $interval = $startDateObj->diff($currentDateObj); // Get the difference in years and months $years = $interval->y; $months = $interval->m; echo "$years.$months years."; @endphp
Probation date: {{ date('d/m/Y', strtotime($user->probation_date)) }}
@if ($user->ext_prob == 1)
Extend Probation date: {{ date('d/m/Y', strtotime($user->extend_probation_date)) }}
Reason: {{ $user->ext_probation_reason }}
@endif @if (!empty($user->leave_date))
@php if (empty($user->leave_date)) { $formattedDate = ''; } else { $formattedDate = date('d/m/Y', strtotime($user->leave_date)); } @endphp Leave date: {{ $formattedDate }}
Reason: {{ $user->leave_reason }}
@endif