diff --git a/resources/views/form/rapport-horizon/1793272971-f2e4a8b3-d211-46ba-b867-69d4b85da68d-history.blade.php b/resources/views/form/rapport-horizon/1793272971-f2e4a8b3-d211-46ba-b867-69d4b85da68d-history.blade.php new file mode 100644 index 00000000..ef9237c2 --- /dev/null +++ b/resources/views/form/rapport-horizon/1793272971-f2e4a8b3-d211-46ba-b867-69d4b85da68d-history.blade.php @@ -0,0 +1,148 @@ + + +
+ @include('layouts.shared/title-meta', ['title' => "History"]) + @include('layouts.shared/head-css', ["mode" => $mode ?? '', "demo" => $demo ?? '']) + + + +| Submission Date | + @foreach(($userAttrs ?? []) as $attr) +{{ $userAttrLabels[$attr] ?? ucwords(str_replace('_', ' ', $attr)) }} | + @endforeach + @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 +Action | +|||
|---|---|---|---|---|---|---|---|
| {{date("d M Y", strtotime($submission->updatedAt))}} | + @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 + + @elseif(count((array)$question->options) > 0 && 1==2 ) +{{ $question->options->{ $submission->formdata->{$code} } }} | + @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 +
+ @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($isApproved)
+ Approved + @endif + @if($showFieldDelete || !empty($can_delete_submission)) + Delete + @endif + |
+