|
{{ date('d M', strtotime($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
{{ $data[$date][$shift->id]['short_excess_variance'] }} % |
{{ $data[$date][$shift->id]['late_coming_variance'] }} % |
@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
{{ $data[$date]['total']['short_excess_variance'] }} %
|
{{ $data[$date]['total']['late_coming_variance'] }} %
|
@endforeach
@endforeach