@extends('reports.layout') @push('content-header') @endpush @section('content')
@include('reports.filters')
  • Leave - L
  • Holiday - H
  • Week-Off - WO
  • {{ ucfirst(App\Helpers\ConstantHelper::MODIFIED) }}
  • {{ ucfirst(App\Helpers\ConstantHelper::REGULARIZED) }}
@foreach ($attendanceSummary as $value) @foreach ($dateArr as $dates) @endforeach @php $atSummary = $value->attendanceSummary->keyBy('attendance_date'); @endphp @foreach ($dateArr as $date) @if (!isset($atSummary[$date])) @continue; @endif @php $attendance = isset($atSummary[$date]) ? $atSummary[$date] : null; if ( @$attendance->entry_mode == App\Helpers\ConstantHelper::REGULARIZED ) { $boxColor = 'bg-light-green'; } elseif ( @$attendance->entry_mode == App\Helpers\ConstantHelper::MODIFIED ) { $boxColor = 'bg-light-sky'; } else { $boxColor = ''; } @endphp @endforeach @foreach ($dateArr as $date) @if (!isset($atSummary[$date])) @continue; @endif @php $attendance = isset($atSummary[$date]) ? $atSummary[$date] : null; if ( @$attendance->entry_mode == App\Helpers\ConstantHelper::REGULARIZED ) { $boxColor = 'bg-light-green'; } elseif ( @$attendance->entry_mode == App\Helpers\ConstantHelper::MODIFIED ) { $boxColor = 'bg-light-sky'; } else { $boxColor = ''; } @endphp @endforeach @foreach ($dateArr as $date) @if (!isset($atSummary[$date])) @continue; @endif @php $attendance = isset($atSummary[$date]) ? $atSummary[$date] : null; @endphp @endforeach @if ($user->can_role('Performance Incentive Hours')) @foreach ($dateArr as $date) @if (!isset($atSummary[$date])) @continue; @endif @php $attendance = isset($atSummary[$date]) ? $atSummary[$date] : null; @endphp @endforeach @endif @foreach ($dateArr as $date) @if (!isset($atSummary[$date])) @continue; @endif @php $attendance = isset($atSummary[$date]) ? $atSummary[$date] : null; $autoWeekClass = $attendance->remarks == App\Helpers\ConstantHelper::AUTO_WEEK_OFF ? 'autoweekoff' : ''; $bgColor = ''; if ( $attendance->attendance_type == 'leave' || $attendance->on_duty == 4 ) { $bgColor = 'bg-light-warning'; } if ( $attendance->attendance_type == 'holiday' || $attendance->on_duty == 3 ) { $bgColor = 'bg-light-primary'; } if ( $attendance->attendance_type == 'week-off' || $attendance->on_duty == 2 ) { $bgColor = 'bg-light-secondary'; } @endphp @endforeach @endforeach
{{ trans('master/master.name') }}:: {{ $value->name }} ({{ $value->employee_code }})   @if ($value->aadhar_number && isset($customFields) && in_array('aadhar_number', $customFields)) ( Aadhar : {{ $value->aadhar_number }})   @endif @if ($value->date_of_joining && isset($customFields) && in_array('date_of_joining', $customFields)) (DOJ :{{ $value->date_of_joining }})   @endif {{ trans('master/master.employee_type') }}: {{ ucwords($value->employee_type) }}
{{ date('d', strtotime($dates)) }}
{{ trans('master/master.in') }}: - {{ $attendance->in_time ? date('H:i', strtotime($attendance->in_time)) : '-' }}
{{ trans('master/master.out') }}: - {{ $attendance->out_time ? date('H:i', strtotime($attendance->out_time)) : '-' }}
{{ trans('attendance/admin.working_hours') }}: - {{ $attendance->working_time && $attendance->working_time != '00:00:00' ? \App\Helpers\GeneralHelper::formatToHi($attendance->working_time) : '-' }}
{{ trans('master/master.incentive_hours') }}: - {{ $attendance->incentive_hours && $attendance->incentive_hours != '00:00:00' ? \App\Helpers\GeneralHelper::formatToHi($attendance->incentive_hours) : '-' }}
{{ trans('master/master.final_status') }}: - @php $status = '-'; $first = strtoupper(trim($attendance->first_half_status)); $second = strtoupper(trim($attendance->second_half_status)); if ($first === 'A' && $second === 'A') { $status = 'A'; } elseif (in_array($attendance->on_duty, [2, 3, 4])) { $status = $attendance->status ?? '-'; } elseif ( ($first === 'P' || $first === 'HD') || ($second === 'P' || $second === 'HD') ) { $status = 'P'; } else { $status = $attendance->status ?? '-'; } if ($status === 'POH') { $status = 'HP'; } @endphp {{ $status }} {{ $attendance->is_wfh ? '(WFH)' : '' }}

{{ $attendanceSummary->appends(request()->except('page'))->links('pagination::bootstrap-4') }}
@endsection @push('custom-footer-script') @endpush