@extends('layouts.previews.intercontinental')
@php
use App\Enums\ElementType;
use App\Enums\PlanListDefault;
use App\Enums\CustomElementType;
use App\Enums\PlanCategory;
use App\Enums\LinkingTagTarget;
$targetTags = [];
foreach ($planData as $key => $plan) {
if (!empty($plan['linking_tags'])) {
foreach ($plan['linking_tags'] as $linkingTag) {
if (empty($targetTags[$linkingTag['target']])) {
$targetTags[$linkingTag['target']] = [];
}
if (!empty($linkingTag['target_id'])) {
$targetTags[$linkingTag['target']][] = $linkingTag['target_id'];
$targetTags[$linkingTag['target']] = array_unique($targetTags[$linkingTag['target']]);
}
}
}
}
$substring = 'post_';
$namePostGroups = $project->postGroups->groupBy(function ($postGroup) use ($substring) {
return $substring . $postGroup['id'];
});
@endphp
@section('content')
@foreach ($elements as $item)
@if (fieldPropertyValue('status', $item))
@if (fieldPropertyValue('element_type', $item) == ElementType::DEFAULT)
@switch(fieldPropertyValue('default_element_type', $item))
@case(PlanListDefault::PLAN)
@foreach ($targetTags as $key => $linkingTag)
- ALL
@foreach ($linkingTag as $targetTag)
@php
$dataTarget = [];
@endphp
@switch($key)
@case(LinkingTagTarget::ROOM)
@php
$dataTarget = current(
array_filter($roomInformations,
function ($value) use ($targetTag) {
return fieldPropertyValue('id', $value) ==
$targetTag;
}),
);
@endphp
@if ($dataTarget)
-
{{ setTextDefault(textLocale('name', $dataTarget, $lang)) }}
@endif
@break
@case(LinkingTagTarget::RESTAURANT)
@php
$dataTarget = current(
array_filter($restaurantInformations,
function ($value) use ($targetTag) {
return fieldPropertyValue('id', $value) ==
$targetTag;
}),
);
@endphp
@if ($dataTarget)
-
{{ setTextDefault(textLocale('name', $dataTarget, $lang)) }}
@endif
@break
@case(LinkingTagTarget::BANQUET)
@php
$dataTarget = current(
array_filter($banquetInfo,
function ($value) use ($targetTag) {
return fieldPropertyValue('id', $value) ==
$targetTag;
}),
);
@endphp
@if ($dataTarget)
-
{{ setTextDefault(textLocale('banquet_name', $dataTarget, $lang)) }}
@endif
@break
@default
@php
$dataTarget = current(
array_filter($postList,
function ($value) use ($targetTag) {
return fieldPropertyValue('id', $value) ==
$targetTag;
}),
);
@endphp
@if ($dataTarget)
-
{{ setTextDefault(textLocale('name', $dataTarget, $lang)) }}
@endif
@break
@endswitch
@endforeach
@endforeach
@break
@endswitch
@endif
@if (fieldPropertyValue('element_type', $item) == ElementType::CUSTOM)
@if (fieldPropertyValue('custom_element_type', $item) == CustomElementType::CONTACT)
@include('preview.intercontinental.customs.contactContent')
@endif
@if (fieldPropertyValue('custom_element_type', $item) >= CustomElementType::ONE_COLUMN &&
fieldPropertyValue('custom_element_type', $item) <= CustomElementType::SIDE_CONTENT_V2)
@include('preview.customs.customContent')
@endif
@endif
@endif
@endforeach
@endsection