| {{ $loop->iteration }} |
@foreach ($headersData as $sequence)
@php
$val = explode('...', $sequence['value']);
$val = $val[0];
@endphp
@if ($sequence['type'] == 'headers')
@if (in_array($val, ['department', 'designation', 'manager', 'grade']))
{{ @$data->{$val}->name }} |
@else
{{ ucwords(@$data->{$val}) }} |
@endif
@elseif ($sequence['type'] == 'components')
@php
$transformedLeaveDetails = [];
if (!empty($data->leaveDetails)) {
foreach ($data->leaveDetails as $leaveDetail) {
$transformedLeaveDetails[$leaveDetail->leave_type_id] = [
'total_leaves' => $leaveDetail->total_leaves,
'employee_id' => $data->id,
];
}
}
@endphp
@if (isset($transformedLeaveDetails[$val]))
{{ round($transformedLeaveDetails[$val]['total_leaves'], 2) }}
@else
0
@endif
|
@endif
@endforeach
@endforeach