@php $aadhar = isset($customFields) && in_array('aadhar_number', $customFields) ? 1 : 0; $doj = isset($customFields) && in_array('date_of_joining', $customFields) ? 1 : 0; @endphp
@foreach ($attendanceSummary as $key => $value) @php $rowSpan = 9; if($user->can_role('Performance Incentive Hours')){ $rowSpan++; } $tolalDays = count($dateArr); $value->load([ 'vwAttendanceSummary' => function ($q) use ($month_id, $year_id) { $q->where('month', '=', $month_id)->where('year', '=', $year_id); }, ]); @endphp @if($hideColumns) @if ($aadhar) @endif @if ($doj) @endif @endif @foreach ($dateArr as $dates) @endforeach @if($hideColumns) @if ($aadhar) @endif @if ($doj) @endif @endif @php //$atSummary = $vATBBCwbfWp58mB3UgBZecvEAhatXF1FBB3F9alue->getAttendanceSummaryList($month_id, $year_id); $atSummary = $value->getAttendanceSummaryFilter($fromDate, $toDate); @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 = '#198754'; } elseif ( @$attendance->entry_mode == \App\Helpers\ConstantHelper::MODIFIED ) { $boxColor = '#0dcaf0'; } else { $boxColor = 'none'; } @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 = '#198754'; } elseif ( @$attendance->entry_mode == \App\Helpers\ConstantHelper::MODIFIED ) { $boxColor = '#0dcaf0'; } else { $boxColor = 'none'; } @endphp @endforeach @foreach ($dateArr as $date) @if (!isset($atSummary[$date])) @continue; @endif @endforeach @foreach ($dateArr as $date) @if (!isset($atSummary[$date])) @continue; @endif @endforeach @foreach ($dateArr as $date) @if (!isset($atSummary[$date])) @continue; @endif @php $attendance = isset($atSummary[$date]) ? $atSummary[$date] : null; @endphp @endforeach @foreach ($dateArr as $date) @if (!isset($atSummary[$date])) @continue; @endif @php $attendance = isset($atSummary[$date]) ? $atSummary[$date] : null; @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])) @else @php $attendance = $atSummary[$date]; @endphp @endif @endforeach @endif @foreach ($dateArr as $date) @if (!isset($atSummary[$date])) @continue; @endif @php $attendance = isset($atSummary[$date]) ? $atSummary[$date] : null; @endphp @endforeach @foreach ($dateArr as $date) @if (!isset($atSummary[$date])) @continue; @endif @php $attendance = isset($atSummary[$date]) ? $atSummary[$date] : null; @endphp @endforeach @endforeach
{{ $organization->name }} Performance Register - {{ $month_name }} {{ $year_id }}
@if (!empty($value->vwAttendanceSummary)) {{ trans('master/master.present') }}: {{ $value->vwAttendanceSummary->total_present }}   {{ trans('master/master.absent') }}: {{ $value->vwAttendanceSummary->total_absent }}   {{ trans('master/master.leave') }}: {{ $value->vwAttendanceSummary->total_leave }}   {{ trans('master/master.paid_leave') }}: {{ $value->vwAttendanceSummary->paid_leave }}   {{ trans('master/master.unpaid_leave') }}: {{ $value->vwAttendanceSummary->unpaid_leave }}   {{ trans('master/master.holiday') }}: {{ $value->vwAttendanceSummary->total_holiday }}   {{ trans('master/master.week_off') }}: {{ $value->vwAttendanceSummary->total_week_off }}   {{ trans('master/master.fine_days') }}: {{ round(@$value->vwAttendanceSummary->total_fine_days, 2) }}   Total Penalty Minutes: {{ round(@$value->vwAttendanceSummary->total_penalty_minutes) }}   {{ trans('master/master.pay_days') }}: {{ round(@$value->vwAttendanceSummary->total_pay_days, 2) }}   {{ trans('attendance/admin.working_hours') }}: {{ number_format(@$value->vwAttendanceSummary->total_working_time, 2) }} ({{ \App\Helpers\GeneralHelper::decimalToHoursMinutesSeconds($value->vwAttendanceSummary->total_working_time) }})   {{ trans('master/master.actual_ot_hours') }}: {{ number_format(@$value->vwAttendanceSummary->actual_overtime, 2) }} ({{ \App\Helpers\GeneralHelper::decimalToHoursMinutesSeconds(@$value->vwAttendanceSummary->actual_overtime ?: 0) }})   {{ trans('master/master.approved_ot_hours') }}: {{ number_format(@$value->vwAttendanceSummary->total_overtime, 2) }} ({{ \App\Helpers\GeneralHelper::decimalToHoursMinutesSeconds($value->vwAttendanceSummary->total_overtime) }})   {{ trans('master/master.productive_hour') }} : {{ number_format(@$value->vwAttendanceSummary->total_productive_hours, 2) }} ({{ \App\Helpers\GeneralHelper::decimalToHoursMinutesSeconds(@$value->vwAttendanceSummary->total_productive_hours ?: 0) }})   @if ($user->can_role('Performance Incentive Hours')) {{ trans('master/master.incentive_hours') }} : {{ number_format(@$value->vwAttendanceSummary->total_incentive_hours, 2) }} ({{ \App\Helpers\GeneralHelper::decimalToHoursMinutesSeconds(@$value->vwAttendanceSummary->total_incentive_hours ?: 0) }})   @endif @endif
{{ trans('master/master.sr_no') }} {{ trans('master/master.name') }} {{ trans('master/master.employee_code') }} {{ trans('master/master.department') }} {{ trans('master/master.designation') }} {{ trans('master/master.father_name') }} Aadhar DOJ {{ trans('master/master.workstation') }} {{ trans('master/master.employee_type') }} {{ trans('master/master.remark') }} {{ date('d', strtotime($dates)) }} ({{ date('D', strtotime($dates)) }})
{{ $key + 1 }} {{ @$value->name }} {{ @$value->employee_code }} {{ @$value->department->name }} {{ @$value->designation->name }} {{ @$value->father_name }} {{ @$value->aadhar_number }} {{ $value->date_of_joining ? date('d-M-Y', strtotime($value->date_of_joining)) : '' }} {{ @$value->workstation->name }} {{ ucwords(@$value->employee_type) }} {{ ucwords(@$value->remarks) }} {{ 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('master/master.in_sub_location') }}: - {{ $atSummary[$date]->in_address['sub_location_name'] ?? '-' }}
{{ trans('master/master.out_sub_location') }}: - {{ $atSummary[$date]->out_address['sub_location_name'] ?? '-' }}
{{ trans('attendance/admin.working_hours') }}: - {{ $attendance->working_time && $attendance->working_time != '00:00:00' ? date('H:i', strtotime($attendance->working_time)) : '-' }}
{{ trans('master/master.actual_overtime') }}: - {{ $attendance->actual_overtime && $attendance->actual_overtime != '00:00:00' ? \App\Helpers\GeneralHelper::formatToHi($attendance->actual_overtime) : '-' }}
{{ trans('master/master.approved_overtime') }}: - {{ $attendance->overtime && $attendance->overtime != '00:00:00' ? \App\Helpers\GeneralHelper::formatToHi($attendance->overtime) : '-' }}
{{ trans('master/master.incentive_hours') }}: - {{ $attendance->incentive_hours && $attendance->incentive_hours != '00:00:00' ? \App\Helpers\GeneralHelper::formatToHi($attendance->incentive_hours) : '-' }}
{{ trans('master/master.status') }}: - {{ $attendance->first_half_status }} @if ($attendance->first_half_status == 'L') ({{ strtoupper($attendance->leave_type) }}) @endif
{{ $attendance->second_half_status }} @if ($attendance->second_half_status == 'L') ({{ strtoupper($attendance->leave_type) }}) @endif
{{ trans('master/master.final_status') }}: - {{ $attendance->status }}{{ $attendance->is_wfh ? '(WFH)' : '' }}