@extends('app-new') @push('head-script') @endpush @push('content-header') @endpush @section('content')
Filter
@foreach ($contractors as $contractor) @endforeach @foreach ($contractors as $contractor) @foreach ($shifts as $key => $shift) @endforeach @endforeach @foreach ($contractors as $contractor) @foreach ($shifts as $key => $shift) @endforeach @endforeach @php $totalArr = []; @endphp @foreach ($dates as $date) @foreach ($contractors as $contractor) @php $data = $rotaProcess->getContractorWiseMonthlyEmployeesData($organization, $contractor->id, $month, $year, $shifts, $departments, $designations); @endphp @foreach ($shifts as $key => $shift) @php $shortExcessBg = ''; $lateComingBg = ''; if (is_numeric($data[$date][$shift->id]['short_excess_variance']) && is_numeric(@$contractor->userDetail->short_excess_variance) && abs($data[$date][$shift->id]['short_excess_variance']) > @$contractor->userDetail->short_excess_variance) { if ($data[$date][$shift->id]['short_excess_variance'] < 0) { $shortExcessBg = 'bg-light-danger'; } else { $shortExcessBg = 'bg-light-success'; } $totalArr[$contractor->id][$shift->id]['short_excess_variance'] = (@$totalArr[$contractor->id][$shift->id]['short_excess_variance'] ?: 0) + 1; } if (is_numeric($data[$date][$shift->id]['late_coming_variance']) && is_numeric(@$contractor->userDetail->late_coming_variance) && abs($data[$date][$shift->id]['late_coming_variance']) > @$contractor->userDetail->late_coming_variance) { $lateComingBg = 'bg-light-danger'; $totalArr[$contractor->id][$shift->id]['late_coming_variance'] = (@$totalArr[$contractor->id][$shift->id]['late_coming_variance'] ?: 0) + 1; } if ($shortExcessBg != '' || $lateComingBg != '') { $totalArr[$contractor->id][$shift->id]['total_incidents'] = (@$totalArr[$contractor->id][$shift->id]['total_incidents'] ?: 0) + 1; } @endphp @endforeach @php $shortExcessBg = ''; $lateComingBg = ''; if (is_numeric($data[$date]['total']['short_excess_variance']) && is_numeric(@$contractor->userDetail->short_excess_variance) && abs($data[$date]['total']['short_excess_variance']) > @$contractor->userDetail->short_excess_variance) { if ($data[$date]['total']['short_excess_variance'] < 0) { $shortExcessBg = 'bg-light-danger'; } else { $shortExcessBg = 'bg-light-success'; } $totalArr[$contractor->id]['total']['short_excess_variance'] = (@$totalArr[$contractor->id]['total']['short_excess_variance'] ?: 0) + 1; } if (is_numeric($data[$date]['total']['late_coming_variance']) && is_numeric(@$contractor->userDetail->late_coming_variance) && abs($data[$date]['total']['late_coming_variance']) > @$contractor->userDetail->late_coming_variance) { $lateComingBg = 'bg-light-danger'; $totalArr[$contractor->id]['total']['late_coming_variance'] = (@$totalArr[$contractor->id]['total']['late_coming_variance'] ?: 0) + 1; } if ($shortExcessBg != '' || $lateComingBg != '') { $totalArr[$contractor->id]['total']['total_incidents'] = (@$totalArr[$contractor->id]['total']['total_incidents'] ?: 0) + 1; } @endphp @endforeach @endforeach @foreach ($contractors as $contractor) @foreach ($shifts as $key => $shift) @php $shortExcessBg = ''; $lateComingBg = ''; $shortExcessG = @$totalArr[$contractor->id][$shift->id]['short_excess_variance'] ?: 0; $lateComingG = @$totalArr[$contractor->id][$shift->id]['late_coming_variance'] ?: 0; if (is_numeric(@$contractor->userDetail->short_excess_max_allowed) && $shortExcessG > @$contractor->userDetail->short_excess_max_allowed) { $shortExcessBg = 'bg-light-danger'; } else { $shortExcessBg = 'bg-light-success'; } if (is_numeric(@$contractor->userDetail->late_coming_max_allowed) && $lateComingG > @$contractor->userDetail->late_coming_max_allowed) { $lateComingBg = 'bg-light-danger'; } else { $lateComingBg = 'bg-light-success'; } @endphp @endforeach @php $shortExcessBg = ''; $lateComingBg = ''; $shortExcessG = @$totalArr[$contractor->id]['total']['short_excess_variance'] ?: 0; $lateComingG = @$totalArr[$contractor->id]['total']['late_coming_variance'] ?: 0; if (is_numeric(@$contractor->userDetail->short_excess_max_allowed) && $shortExcessG > @$contractor->userDetail->short_excess_max_allowed) { $shortExcessBg = 'bg-light-danger'; } else { $shortExcessBg = 'bg-light-success'; } if (is_numeric(@$contractor->userDetail->late_coming_max_allowed) && $lateComingG > @$contractor->userDetail->late_coming_max_allowed) { $lateComingBg = 'bg-light-danger'; } else { $lateComingBg = 'bg-light-success'; } @endphp @endforeach @foreach ($contractors as $contractor) @foreach ($shifts as $key => $shift) @endforeach @endforeach
Date {{ $contractor->name }}
{{ $shift->name }} Total
Short / Excess Variance Late Coming Variance Short / Excess Variance Late Coming Variance
{{ date('d M', strtotime($date)) }} {{ $data[$date][$shift->id]['short_excess_variance'] }} % {{ $data[$date][$shift->id]['late_coming_variance'] }} % {{ $data[$date]['total']['short_excess_variance'] }} % {{ $data[$date]['total']['late_coming_variance'] }} %
Total Count {{ $shortExcessG }} {{ $lateComingG }} {{ $shortExcessG }} {{ $lateComingG }}
Total Incidents {{ @$totalArr[$contractor->id][$shift->id]['total_incidents'] ?: 0 }} {{ @$totalArr[$contractor->id]['total']['total_incidents'] ?: 0 }}
@endsection @push('footer-script') @endpush