@php $nearMiss = []; $tableRecords = []; foreach($records as $date => $dateRecords){ foreach ($dateRecords as $key => $record) { if($record->getTable() == 'near_misses'){ $nearMiss[] = $record; }else{ $tableRecords[] = $record; } } } @endphp @if(isset($nearMiss) && count($nearMiss) != 0)

Near Miss

{{-- --}} @foreach ($nearMiss as $near_miss) {{-- --}} @endforeach
ID Date Error by Error detected byStatusPoint of detection Type
{{$near_miss->id}} {{$near_miss->created_at->format('d M Y h:i A')}} {{$near_miss->error_by}} {{$near_miss->error_detected_by}}{{$near_miss->status}}{{$near_miss->point_of_detection}}
    @foreach(App\Models\NearMiss::$errorTypePrescription as $field => $label) @if($near_miss->$field == 1 )
  • {{ $label }}
  • @endif @endforeach @foreach(App\Models\NearMiss::$errorTypeLabelling as $field => $label) @if($near_miss->$field == 1 )
  • {{ $label }}
  • @endif @endforeach @foreach(App\Models\NearMiss::$errorTypePicking as $field => $label) @if($near_miss->$field == 1 )
  • {{ $label }}
  • @endif @endforeach @foreach(App\Models\NearMiss::$errorTypePlacingIntoBasket as $field => $label) @if($near_miss->$field == 1 )
  • {{ $label }}
  • @endif @endforeach @foreach(App\Models\NearMiss::$errorTypeBagging as $field => $label) @if($near_miss->$field == 1 )
  • {{ $label }}
  • @endif @endforeach @foreach(App\Models\NearMiss::$errorTypePreparingDosetteTray as $field => $label) @if($near_miss->$field == 1 )
  • {{ $label }}
  • @endif @endforeach @foreach(App\Models\NearMiss::$errorTypeHandingOut as $field => $label) @if($near_miss->$field == 1 )
  • {{ $label }}
  • @endif @endforeach @php $contribute_label = false; $DrugsBasedOnErrorType_label = false; @endphp @foreach(App\Models\NearMiss::$contributingFactors as $parent_field => $parent_label_field) @foreach ($parent_label_field as $field => $label) @if($near_miss->contributing_factor_other == 1 && $field == 'contributing_factor_other')
  • {{ $label }}
  • {{ $near_miss->contributing_factor_other_field }}
  • @elseif($near_miss->$field == 1 ) @if (!$contribute_label)

    Contributing Factors

    @php $contribute_label = true; @endphp @endif
  • {{ $label }}
  • @endif @endforeach @endforeach @foreach(App\Models\NearMiss::$DrugsBasedOnErrorType as $main_label => $main_array) @foreach($main_array as $field => $label) @if ($field === 'prescription_expired_drug_name' && !empty($near_miss->prescription_expired_drug_name) ) @if (!$DrugsBasedOnErrorType_label)

    What was error?

    @php $DrugsBasedOnErrorType_label = true; @endphp @endif
  • {{ $label }}
  • {{ $near_miss->$field }}
  • @elseif(isset($near_miss->$field) && !empty($near_miss->$field) ) @if (!$DrugsBasedOnErrorType_label)

    What was error?

    @php $DrugsBasedOnErrorType_label = true; @endphp @endif
  • {{ $label }}: ({{ $near_miss->$field }}) {{ $main_label }}
  • @endif @endforeach @endforeach @foreach(App\Models\NearMiss::$PrescriptionReasonsOfNearMiss as $main_label => $main_array) @foreach($main_array as $field => $label) @if(isset($near_miss->$field) && !empty($near_miss->$field) ) @if(strpos($field,'other_field'))
  • {{ $near_miss->$field }} {{ $main_label }}
  • @else
  • {{ $label }} {{ $main_label }}
  • @endif @endif @endforeach @endforeach @foreach(App\Models\NearMiss::$LabellingReasonsOfNearMiss as $main_label => $main_array) @foreach($main_array as $field => $label) @if(isset($near_miss->$field) && !empty($near_miss->$field) ) @if(strpos($field,'other_field'))
  • {{ $near_miss->$field }} {{ $main_label }}
  • @else
  • {{ $label }} {{ $main_label }}
  • @endif @endif @endforeach @endforeach @foreach(App\Models\NearMiss::$PickingReasonsOfNearMiss as $main_label => $main_array) @foreach($main_array as $field => $label) @if(isset($near_miss->$field) && !empty($near_miss->$field) ) @if(strpos($field,'other_field'))
  • {{ $near_miss->$field }} {{ $main_label }}
  • @else
  • {{ $label }} {{ $main_label }}
  • @endif @endif @endforeach @endforeach @foreach(App\Models\NearMiss::$PlacingIntoBasketReasonsOfNearMiss as $main_label => $main_array) @foreach($main_array as $field => $label) @if(isset($near_miss->$field) && !empty($near_miss->$field) ) @if(strpos($field,'other_field'))
  • {{ $near_miss->$field }} {{ $main_label }}
  • @else
  • {{ $label }} {{ $main_label }}
  • @endif @endif @endforeach @endforeach @foreach(App\Models\NearMiss::$BaggingReasonsOfNearMiss as $main_label => $main_array) @foreach($main_array as $field => $label) @if(isset($near_miss->$field) && !empty($near_miss->$field) ) @if(strpos($field,'other_field'))
  • {{ $near_miss->$field }} {{ $main_label }}
  • @else
  • {{ $label }} {{ $main_label }}
  • @endif @endif @endforeach @endforeach @foreach(App\Models\NearMiss::$PreparingDosetteTrayReasonsOfNearMiss as $main_label => $main_array) @foreach($main_array as $field => $label) @if(isset($near_miss->$field) && !empty($near_miss->$field) ) @if(strpos($field,'other_field'))
  • {{ $near_miss->$field }} {{ $main_label }}
  • @else
  • {{ $label }} {{ $main_label }}
  • @endif @endif @endforeach @endforeach @foreach(App\Models\NearMiss::$HandingReasonsOfNearMiss as $main_label => $main_array) @foreach($main_array as $field => $label) @if(isset($near_miss->$field) && !empty($near_miss->$field) ) @if(strpos($field,'other_field'))
  • {{ $near_miss->$field }} {{ $main_label }}
  • @else
  • {{ $label }} {{ $main_label }}
  • @endif @endif @endforeach @endforeach
@endif @php // $records = $location->records()->where('hide', 0)->orderByDesc('created_at')->get(); $groupedRecords = collect($tableRecords)->groupBy('form_id'); @endphp @foreach ($groupedRecords as $date => $records)

{{ optional($records[0]->form)->name ?? 'No form data available' }}

@foreach ($records[0]->data as $data) @if ($data->question) @endif @endforeach @foreach ($records as $key => $record) @foreach ($record->data as $data) @if ($data->question) @endif @endforeach @endforeach
ID Icon Date{{$data->question->question_title}}
{{$record->id}} {{$record->created_at->format('d M Y h:i A')}}{{$data->question_value}}
@endforeach