@php use App\Enums\EmploymentStatus; use App\Enums\RecruitmentItemType; $groupedRecruitment = array_reduce( $recruitmentInformation, function ($result, $info) { $recruitmentItem = current( array_filter(fieldPropertyValue('recruitment_information_items', $info), function ($value) { return fieldPropertyValue('type', $value) == RecruitmentItemType::EMPLOYMENT_STATUS; }), ); if ($recruitmentItem) { $result[fieldPropertyValue('content', $recruitmentItem)][] = $info; } return $result; }, [], ); ksort($groupedRecruitment); @endphp
POSITIONS
@foreach ($groupedRecruitment as $key => $value)
@foreach ($value as $recruitment)

{!! setTextDefault(textLocale('name', $recruitment, $lang)) !!} {!! setTextDefault(textLocale('name_sp', $recruitment, $lang)) !!}

@if (fieldPropertyValue('detail_page', $recruitment)) @endif
@foreach (fieldPropertyValue('recruitment_information_items', $recruitment) as $recruitmentItem) @switch(fieldPropertyValue('type', $recruitmentItem)) @case(RecruitmentItemType::EMPLOYMENT_STATUS) @break @case(RecruitmentItemType::OCCUPATION) @break @case(RecruitmentItemType::BUSINESS_CONTENT) @break @default @endswitch @endforeach
{!! setTextDefault(textLocale('content', $recruitmentItem, $lang)) !!} {!! setTextDefault(textLocale('content_sp', $recruitmentItem, $lang)) !!}
{!! setTextDefault(textLocale('content', $recruitmentItem, $lang)) !!} {!! setTextDefault(textLocale('content_sp', $recruitmentItem, $lang)) !!}
@if (fieldPropertyValue('detail_page', $recruitment)) @endif
@endforeach
@endforeach