@foreach ($records as $date => $records)
@if ($date == date('Y-m-d')) TODAY @else {{ date( 'D jS F Y', strtotime($date), ) }} @endif
@foreach ($records as $key => $record) @if ($record->getTable() == 'near_misses') @php $nearMiss = $record; @endphp
{{--
{{ $nearMiss->time() }}
--}} @if ($nearMiss->status == 'deleted')
{{ strtoupper($nearMiss->status) }}
@endif
@if ($nearMiss->status == 'draft' || $nearMiss->status == 'deleted') {{ strtoupper($nearMiss->status) }} @endif @if ($nearMiss->status != 'deleted') @endif

{{ $nearMiss->time() }}

Near Miss

{{ $nearMiss->what_was_error }} - {{ $nearMiss->error() }}

@if ($nearMiss->hasDrugsData())

{!! $nearMiss->generateDrugsData() !!}

@endif @if ($nearMiss->status == 'deleted')

Deleted By: {{ $nearMiss->deletedBy() }}

Deleted At: {{ date('d/m/Y h:i a', strtotime($nearMiss->deleted_timestamp)) }}

Deleted Reason: {{ $nearMiss->delete_reason }}

@endif

Expand {{-- --}} @if ($nearMiss->status == 'deleted') | Hide @endif

@else
{{ $record->created_at->format(config('app.dateFormat')) }}
@isset($record->form)
{{-- @dd($record->recorded_case->id) --}}
@if ($record->created_at > Carbon\Carbon::now()->sub(config('app.incident_edit_capability_time_out')))
@endif {{--
--}} @if (count($record->getCaseFeedbacks()) != 0) @endif

{{ $record->created_at->format('h:i A') }}

{{ $record->form->name }} {{-- --}} {{-- {{ $record->location->trading_name }} --}}

{{ $record->form->note }}
{{-- Start of timeline recores show --}} @php $data_objects = []; if ($record->raw_form) { $questionsJson = json_decode($record->raw_form, true); if ($questionsJson['pages'] && count($questionsJson['pages']) > 0) { foreach ($questionsJson['pages'] as $page) { if ($page['items'] && count($page['items']) > 0) { foreach ($page['items'] as $item) { if ( isset( $item['label'], $item['input'], $item['input']['value'], $item['input']['type'], $item['input']['is_display_summary'], ) && $item['input']['is_display_summary'] ) { $type = $item['input']['type']; $value = $item['input']['value']; switch ($type) { case 'text': case 'email': case 'textarea': $data_objects[] = [ 'label' => $item['label'], 'value' => $value, ]; break; case 'number': $data_objects[] = [ 'label' => $item['label'], 'value' => $value, ]; break; case 'date': $date = date('Y-m-d', strtotime($value)); $data_objects[] = ['label' => $item['label'], 'value' => $date]; break; case 'time': $time = date('H:i', strtotime($value)); $data_objects[] = ['label' => $item['label'], 'value' => $time]; break; case 'radio': $data_objects[] = [ 'label' => $item['label'], 'value' => $value, ]; break; case 'checkbox': $data_objects[] = [ 'label' => $item['label'], 'value' => implode(', ', (array) $value), ]; break; case 'select': if (is_array($value)) { $data_objects[] = [ 'label' => $item['label'], 'value' => isset($value['val']) ? $value['val'] : (isset($value['text']) ? $value['text'] : ' '), ]; } else { $data_objects[] = [ 'label' => $item['label'], 'value' => $value, ]; } break; case 'dmd': $records = $item['input']['records'] ?? []; $dmd_values = []; foreach ($records as $record2) { $vtm = $record2['vtm']['vtm_string'] ?? ''; $vmp = $record2['vmp']['vp_string'] ?? ''; $other = $record2['other'] ?? ''; $dmd_values[] = implode( ', ', array_filter([$vtm, $vmp, $other]), ); } if (!empty($dmd_values)) { $data_objects[] = [ 'label' => $item['label'], 'value' => implode('; ', $dmd_values), ]; } break; } } } } } } } @endphp
@foreach ($data_objects as $data)

{{ $data['label'] }}

{{ $data['value'] }}

@endforeach
{{-- end of timeline recoreds show --}}
@endisset
@endif @endforeach @endforeach