@if(isset($saStaffs) && count($saStaffs)) @foreach($saStaffs as $saStaff)

{{ $saStaff->name }}

{{ isset($results) && count($results[$saStaff->name]) > 0 ? count($results[$saStaff->name]) : 0 }}

Total Case Handled

@if(isset($results[$saStaff->name]) && count($results[$saStaff->name]) > 0 ) @php $a1 = 0; $a2 = 0; $a3 = 0; $a4 = 0; $w1 = 0; $w2 = 0; $w3 = 0; $w4 = 0; @endphp @foreach($results[$saStaff->name] as $result) @php $step_g_start_datetime = isset($result->step_g_start_datetime) ? new DateTime($result->step_g_start_datetime) : ''; $promised_time = isset($result->promised_time) ? new DateTime($result->promised_time) : ''; {{--if(!is_null($result->step_g_start_datetime) && !is_null($result->promised_time)){ $step_g_days = ''; $interval_step_g = ''; $interval_step_g = $step_g_start_datetime->diff($promised_time); $datetimediff_step_a = $interval_step_g->format('%h h %i m'); $step_g_days = $step_g_start_datetime->format('%a'); $total_mins = ($step_g_days * 24 * 60) + ($interval_step_g->h * 60) + $interval_step_g->i; } --}} $categoryA = strtotime($result->step_g_start_datetime) < strtotime("+ 10 minutes", strtotime($result->promised_time)); $categoryB = strtotime($result->step_g_start_datetime) >= strtotime("+ 10 minutes", strtotime($result->promised_time)); $categoryC = strtotime($result->step_g_start_datetime) >= strtotime("+ 20 minutes", strtotime($result->promised_time)); $categoryD = strtotime($result->step_g_start_datetime) >= strtotime("+ 30 minutes", strtotime($result->promised_time)); @endphp {{-- {{ $result->case_no }} | TTT : {{ $datetimediff_step_a }} | PT : {{ $result->promised_time }}
PT : {{ $result->step_g_start_datetime }} , {{strtotime($result->step_g_start_datetime) }} | Step G : {{ $result->promised_time }} , {{strtotime($result->promised_time) }}
--}} @if(isset($result->step_g_start_datetime) && !is_null($result->promised_time)) @if($categoryA) @if(strpos($result->case_no, 'A') !== false) @php $a1 ++; @endphp @endif @endif @if($categoryA) @if(strpos($result->case_no, 'W') !== false) @php $w1 ++; @endphp @endif @endif @endif @if(isset($result->step_g_start_datetime) && !is_null($result->promised_time)) @if($categoryB) @if(strpos($result->case_no, 'A') !== false) @php $a2 ++; @endphp @endif @endif @if($categoryB) @if(strpos($result->case_no, 'W') !== false) @php $w2 ++; @endphp @endif @endif @endif @if(isset($result->step_g_start_datetime) && !is_null($result->promised_time)) @if($categoryC) @if(strpos($result->case_no, 'A') !== false) @php $a3 ++; @endphp @endif @endif @if($categoryC) @if(strpos($result->case_no, 'W') !== false) @php $w3 ++; @endphp @endif @endif @endif @if(isset($result->step_g_start_datetime) && !is_null($result->promised_time)) @if($categoryD) @if(strpos($result->case_no, 'A') !== false) @php $a4 ++; @endphp @endif @endif @if($categoryD) @if(strpos($result->case_no, 'W') !== false) @php $w4 ++; @endphp @endif @endif @endif @endforeach @if($saStaff->is_sa == 1)
Promised Time A B C D

Appointment
<10 m
{{ $a1 }}
>10 m
{{ $a2 }}
>20 m
{{ $a3 }}
>30 m
{{ $a4 }}

Walk In
<10 m
{{ $w1 }}
>10 m
{{ $w2 }}
>20 m
{{ $w3 }}
>30 m
{{ $w4 }}
@endif @endif

@endforeach @endif @if(isset($mechanicStaffs) && count($mechanicStaffs)) @foreach($mechanicStaffs as $mechanicStaff)

{{ $mechanicStaff->name }}

{{ isset($results) && count($results[$mechanicStaff->name]) > 0 ? count($results[$mechanicStaff->name]) : 0 }}

Total Case Handled

@if(isset($results[$mechanicStaff->name]) && count($results[$mechanicStaff->name]) > 0 ) @php $a1 = 0; $a2 = 0; $a3 = 0; $a4 = 0; $w1 = 0; $w2 = 0; $w3 = 0; $w4 = 0; @endphp @foreach($results[$mechanicStaff->name] as $result) {{-- {{ $result->case_no }} | TTT : {{ $datetimediff_step_a }} | PT : {{ $result->promised_time }} | END : {{ $result->step_g_start_datetime }}
--}} @php $step_g_start_datetime = isset($result->step_g_start_datetime) ? new DateTime($result->step_g_start_datetime) : ''; $promised_time = isset($result->promised_time) ? new DateTime($result->promised_time) : ''; {{--if(!is_null($result->step_g_start_datetime) && !is_null($result->promised_time)){ $step_g_days = ''; $interval_step_g = ''; $interval_step_g = $step_g_start_datetime->diff($promised_time); $datetimediff_step_a = $interval_step_g->format('%h h %i m'); $step_g_days = $step_g_start_datetime->format('%a'); $total_mins = ($step_g_days * 24 * 60) + ($interval_step_g->h * 60) + $interval_step_g->i; } --}} $categoryA = strtotime($result->step_g_start_datetime) < strtotime("+ 10 minutes", strtotime($result->promised_time)); $categoryB = strtotime($result->step_g_start_datetime) >= strtotime("+ 10 minutes", strtotime($result->promised_time)); $categoryC = strtotime($result->step_g_start_datetime) >= strtotime("+ 20 minutes", strtotime($result->promised_time)); $categoryD = strtotime($result->step_g_start_datetime) >= strtotime("+ 30 minutes", strtotime($result->promised_time)); @endphp @if(isset($result->step_g_start_datetime) && !is_null($result->promised_time)) @if($categoryA) @if(strpos($result->case_no, 'A') !== false) @php $a1 ++; @endphp @endif @endif @if($categoryA) @if(strpos($result->case_no, 'W') !== false) @php $w1 ++; @endphp @endif @endif @endif @if(isset($result->step_g_start_datetime) && !is_null($result->promised_time)) @if($categoryB) @if(strpos($result->case_no, 'A') !== false) @php $a2 ++; @endphp @endif @endif @if($categoryB) @if(strpos($result->case_no, 'W') !== false) @php $w2 ++; @endphp @endif @endif @endif @if(isset($result->step_g_start_datetime) && !is_null($result->promised_time)) @if($categoryC) @if(strpos($result->case_no, 'A') !== false) @php $a3 ++; @endphp @endif @endif @if($categoryC) @if(strpos($result->case_no, 'W') !== false) @php $w3 ++; @endphp @endif @endif @endif @if(isset($result->step_g_start_datetime) && !is_null($result->promised_time)) @if($categoryD) @if(strpos($result->case_no, 'A') !== false) @php $a4 ++; @endphp @endif @endif @if($categoryD) @if(strpos($result->case_no, 'W') !== false) @php $w4 ++; @endphp @endif @endif @endif @endforeach
Promised Time A B C D

Appointment
<10 m
{{ $a1 }}
>10 m
{{ $a2 }}
>20 m
{{ $a3 }}
>30 m
{{ $a4 }}

Walk In
<10 m
{{ $w1 }}
>10 m
{{ $w2 }}
>20 m
{{ $w3 }}
>30 m
{{ $w4 }}
@endif

@endforeach @endif