{{--
 . )
logo }}" alt="{{$website->name}}" class="logo" /> --}}
{{ $formResponse->form->title ?? 'Form Response' }}
@if($formResponse->form && $formResponse->form->description)
Form Description: {!! $formResponse->form->description !!}
@endif
@php
$responses = is_string($formResponse->responses) ? json_decode($formResponse->responses, true) : $formResponse->responses;
@endphp
@if($formResponse->form && $formResponse->form->formSections)
@foreach($formResponse->form->formSections as $section)
{{ $section->title }}
@if($section->description)
{!! $section->description !!}
@endif
@if($section->formFields)
@foreach($section->formFields as $field)
@php
$fieldKey = "field_{$field->form_field_id}";
$fieldValue = $responses[$fieldKey] ?? null;
if ($field->field_type === 'members' && !empty($fieldValue)) {
$memberIds = (array) $fieldValue;
$memberTitles = \App\Models\Member::whereIn('id', $memberIds)
->get()
->pluck('title', 'id');
$resolved = collect($memberIds)
->map(fn ($id) => $memberTitles[$id] ?? $id)
->all();
$fieldValue = is_array($fieldValue) ? $resolved : reset($resolved);
}
@endphp
@if($fieldValue !== null && $fieldValue !== '')
{{ $field->title }}:
@if(is_array($fieldValue))
{{ implode(', ', $fieldValue) }}
@elseif(is_bool($fieldValue))
{{ $fieldValue ? 'Yes' : 'No' }}
@else
{{ $fieldValue }}
@endif
@endif
@endforeach
@endif
@endforeach
@else
Form Data:
@if($responses)
@foreach($responses as $key => $value)
{{ ucfirst(str_replace('_', ' ', $key)) }}:
@if(is_array($value))
{{ implode(', ', $value) }}
@elseif(is_bool($value))
{{ $value ? 'Yes' : 'No' }}
@else
{{ $value }}
@endif
@endforeach
@else
No response data available.
@endif
@endif
Response received on: {{ $formResponse->created_at->format('F j, Y \a\t g:i A') }}