@php $multiDoctorFormId = '1793767249-069bf040-1469-4117-b364-e4851e1f4bdf'; $isMultiDoctorForm = isset($form->form_id) && $form->form_id == $multiDoctorFormId; $doctorFieldCodes = [ 'contact_id', 'legacy_code', 'msl_code', 'speciality' ]; $doctorFieldLabels = [ 'contact_id' => 'HCP Name', 'legacy_code' => 'MSL Code', 'msl_code' => 'Pcode', 'speciality' => 'Speciality' ]; @endphp
@include('layouts.shared/title-meta', ['title' => "History"]) @include('layouts.shared/head-css', ["mode" => $mode ?? '', "demo" => $demo ?? ''])| Submission Date | @if($isMultiDoctorForm) @for($i = 1; $i <= 5; $i++) @foreach($doctorFieldLabels as $code => $label){{ $label }} {{ $i }} | @endforeach @endfor @else @foreach($questions as $code => $question) @if($question->type == 'hidden') @continue @endif @if($question->type == 'multitextbox') @foreach($question->options as $k => $v){{ is_object($v) ? ($v->display ?? $v->label ?? $k) : $v }} ({{ $question->label }}) | @endforeach @else{{ $question->label }} | @endif @endforeach @endifActions | |||
|---|---|---|---|---|---|---|---|
| {{ date("d M Y", strtotime($submission->updatedAt)) }} | @if($isMultiDoctorForm) @php $doctorData = []; foreach ($doctorFieldCodes as $code) { $rawValue = $submission->formdata->{$code} ?? []; if (is_string($rawValue)) { $values = explode(',', $rawValue); } elseif (is_array($rawValue)) { $values = $rawValue; } elseif (is_object($rawValue)) { $values = (array) $rawValue; } else { $values = []; } $doctorData[$code] = array_map( fn($value) => trim((string) $value), array_values($values) ); } @endphp @for($i = 0; $i < 5; $i++) @foreach($doctorFieldCodes as $code){{ $doctorData[$code][$i] ?? '-' }} | @endforeach @endfor @else @foreach(($userAttrs ?? []) as $attr) @php $uaUser = $submission->user_info ?? null; $uaVal = '-'; if ($uaUser) { if (isset($uaUser->{$attr}) && $uaUser->{$attr} !== '') { $uaVal = $uaUser->{$attr}; } elseif (isset($uaUser->{'attribute_'.$attr}) && $uaUser->{'attribute_'.$attr} !== '') { $uaVal = $uaUser->{'attribute_'.$attr}; } } @endphp{{ $uaVal }} | @endforeach @foreach($questions as $code => $question) @if($question->type == 'hidden') @continue @endif @if($question->type == 'file')Download | @elseif($question->type == 'radiometrix' && isset($submission->formdata->{$code}) && is_object($submission->formdata->{$code})){{ collect((array)$submission->formdata->{$code})->map(function($val, $key) { return "$key: $val"; })->implode(', ') }} | @elseif($question->type == 'multitextbox') @foreach($question->options as $k => $v) @php $optKey = is_object($v) ? ($v->value ?? $k) : $k; $optVal = ''; if (isset($submission->formdata->{$optKey})) { $raw = $submission->formdata->{$optKey}; $optVal = is_array($raw) ? implode(', ', $raw) : (is_object($raw) ? json_encode($raw) : $raw); } elseif (isset($submission->formdata->{$code}) && (is_object($submission->formdata->{$code}) || is_array($submission->formdata->{$code}))) { $box = (array) $submission->formdata->{$code}; if (array_key_exists($optKey, $box)) { $raw = $box[$optKey]; $optVal = is_array($raw) ? implode(', ', $raw) : (is_object($raw) ? json_encode($raw) : $raw); } } @endphp{{ $optVal }} | @endforeach @else{{ isset($submission->formdata->{$code}) ? (is_array($submission->formdata->{$code}) ? implode(', ', $submission->formdata->{$code}) : (is_object($submission->formdata->{$code}) ? collect((array)$submission->formdata->{$code})->map(function($val, $key) { return "$key: $val"; })->implode(', ') : $submission->formdata->{$code})) : '' }} | @endif @endforeach @endif@php $isApproved = ($submission->workflow ?? '') == 'yes' && ($submission->workflow_status ?? '') == 'approved'; $showFieldDelete = isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes' && !$isApproved; @endphp @if($showFieldDelete || !empty($can_delete_submission)) Delete @endif |