@extends('admin.layouts.main') @section('content')

Form Response: {{ $form->form->title }}

Submitted on {{ $form->created_at->setTimezone('Europe/Brussels')->format('d/m/Y H:i:s') }}

@if($canView)
@endif
@if($form->form->description)

{{ $form->form->description }}

@endif @foreach($form->form->formSections as $section)

{{ $section->title }}

@if($section->intro_text)

{{ $section->intro_text }}

@endif @foreach($section->formFields as $field) @php $fieldKey = "field_{$field->form_field_id}"; $responses = is_array($form->responses) ? $form->responses : (json_decode($form->responses, true) ?? []); $fieldValue = $responses[$fieldKey] ?? null; @endphp @if($fieldValue !== null && $fieldValue !== '')
{{ $field->title }}: @if($field->field_type === 'checkbox' && is_array($fieldValue)) {{-- Checkbox field - show selected options --}}
    @foreach($fieldValue as $selectedValue) @php $option = $field->fieldOptions->where('value', $selectedValue)->first(); $displayValue = $selectedValue; @endphp
  • {{ $displayValue }}
  • @endforeach
@elseif($field->field_type === 'radio') {{-- Radio field - show selected option --}} @php $option = $field->fieldOptions->where('value', $fieldValue)->first(); $displayValue = $fieldValue; @endphp {{ $displayValue }} @elseif($field->field_type === 'textarea') {{-- textarea field - preserve line breaks --}}
{!! nl2br(e($fieldValue)) !!}
@elseif($field->field_type === 'members') {{-- Members field - show company name --}} @php $member = \App\Models\Member::full() ->select('members.*', 'member_languages.*') ->where('members.id', $fieldValue) ->first(); @endphp {{ $member ? $member->title : $fieldValue }} @else {{-- Text and email fields --}} {{ $fieldValue }} @endif
@endif @endforeach @endforeach {{-- Response metadata --}}

Response Information

Response ID: {{ $form->id }}
Submitted at: {{ $form->created_at->setTimezone('Europe/Brussels')->format('d/m/Y H:i:s') }}
Status: @if($form->isCancelled()) Cancelled @else Confirmed @endif
@if($form->cancelled_at)
Cancelled at: {{ $form->cancelled_at->setTimezone('Europe/Brussels')->format('d/m/Y H:i:s') }}
@endif
@stop