@php $a1 = 0; $a2 = 0; $a3 = 0; $a4 = 0; $w1 = 0; $w2 = 0; $w3 = 0; $w4 = 0; @endphp @if(isset($dailyResults) && count($dailyResults)) @foreach($dailyResults as $result) @php $step_d_start_datetime = isset($result->step_d_start_datetime) ? new DateTime($result->step_d_start_datetime) : ''; $step_c_start_datetime = isset($result->step_c_start_datetime) ? new DateTime($result->step_c_start_datetime) : ''; $datatimediff = ''; $format = 'Y-m-d H:i:s'; $datatimediff_hours = App\Helpers\Helper::timeDifference($result->step_d_start_datetime, $format, $result->step_c_start_datetime, $format, true, 'hours'); $datatimediff_minutes = App\Helpers\Helper::timeDifference($result->step_d_start_datetime, $format, $result->step_c_start_datetime, $format, true, 'minutes'); {{--If negative means early, if positive means late--}} $total_minutes = $datatimediff_hours*60 + $datatimediff_minutes; @endphp {{--Appointment < 10mins--}} @if(isset($result->step_d_start_datetime) && !is_null($result->step_c_start_datetime)) @if($total_minutes < '10') @if(strpos($result->case_no, 'A') !== false) @php $a1++; @endphp @endif @endif @endif {{--Appointment >= 10mins--}} @if(isset($result->step_d_start_datetime) && !is_null($result->step_c_start_datetime)) @if($total_minutes >= '10' && $total_minutes < '20') @if(strpos($result->case_no, 'A') !== false) @php $a2++; @endphp @endif @endif @endif {{--Appointment >= 20mins--}} @if(isset($result->step_d_start_datetime) && !is_null($result->step_c_start_datetime)) @if($total_minutes >= '20' && $total_minutes < '30') @if(strpos($result->case_no, 'A') !== false) @php $a3++; @endphp @endif @endif @endif {{--Appointment >= 45mins--}} @if(isset($result->step_d_start_datetime) && !is_null($result->step_c_start_datetime)) @if($total_minutes >= '30') @if(strpos($result->case_no, 'A') !== false) @php $a4++; @endphp @endif @endif @endif {{--Walk-in < 20mins--}} @if(isset($result->step_d_start_datetime) && !is_null($result->step_c_start_datetime)) @if($total_minutes < '20') @if(strpos($result->case_no, 'W') !== false) @php $w1++; @endphp @endif @endif @endif {{--Walk-in >= 20mins--}} @if(isset($result->step_d_start_datetime) && !is_null($result->step_c_start_datetime)) @if($total_minutes >= '20' && $total_minutes < '40') @if(strpos($result->case_no, 'W') !== false) @php $w2++; @endphp @endif @endif @endif {{--Walk-in >= 40mins--}} @if(isset($result->step_d_start_datetime) && !is_null($result->step_c_start_datetime)) @if($total_minutes >= '40' && $total_minutes < '60') @if(strpos($result->case_no, 'W') !== false) @php $w3++; @endphp @endif @endif @endif {{--Walk-in >= 60mins--}} @if(isset($result->step_d_start_datetime) && !is_null($result->step_c_start_datetime)) @if($total_minutes >= '60') @if(strpos($result->case_no, 'W') !== false) @php $w4++; @endphp @endif @endif @endif @endforeach @endif
| Gantung Time | {{--S | --}}S | A | B | C |
Appointment |
{{--All {{ $a1 + $a2 + $a3 + $a4 }} | --}}
<10 m {{ $a1 }} |
>10 m {{ $a2 }} |
>20 m {{ $a3 }} |
>30 m {{ $a4 }} |
Walk In |
{{--All {{ $w1 + $w2 + $w3 + $w4 }} | --}}
<20 m {{ $w1 }} |
>20 m {{ $w2 }} |
>40 m {{ $w3 }} |
>60 m {{ $w4 }} |