@extends('admin.layout.master') @section('content')
| {{__('obs.date')}} | {{__('obs.day')}} {{__('obs.name')}} | {{__('obs.shift')}} | {{__('obs.in')}} {{__('obs.time')}} | {{__('obs.out')}} {{__('obs.time')}} | {{__('obs.status')}} | {{__('obs.late')}} | {{__('obs.early')}} | {{__('obs.wh')}} | {{__('obs.ot')}} | {{__('obs.eot')}} | {{--
| --}}
|---|---|---|---|---|---|---|---|---|---|---|---|
| {{$attendance['date']}} | {{$attendance['day_name']}} |
{{$attendance['shift_time']}}
@if(count($attendance['ot_shift_attendances']) > 1 )
{{ $attendance['ot_shift_attendances']['ot_shift_time'] }} @endif |
{{$attendance['in_time'] ? $attendance['in_time'] : "--" }} {{ count($attendance['ot_shift_attendances']) > 1 ? $attendance['ot_shift_attendances']['in_time'] : null }} |
{{$attendance['out_time'] ? $attendance['out_time'] : "--" }} {{ count($attendance['ot_shift_attendances']) > 1 ? $attendance['ot_shift_attendances']['out_time'] : null }} |
{{$attendance['status'] == "Leave" ? ucfirst($attendance['leave_type_name']) : ucfirst($attendance['status']) . ($attendance['is_duty_free'] ? "(DF)" : "")}} | @php $late = $attendance['late_hours'] > 0 ? $attendance['late'] : null; $late_hours = $attendance['late_hours'] > 0 ? $attendance['late_hours'] : null; $late_reason = $attendance['late_reason']; $words = explode(' ', $late_reason); $short_reason = implode(' ', array_slice($words, 0, 3)); $row_id = uniqid('reason_'); // Unique ID for each row @endphp {{ $late_reason ? $short_reason : $late }} @if(count($words) > 3) .. @endif | {{$attendance['early_leave']}} |
{{$attendance['working_time']}}
{{-- {{$attendance['working_hours']}} --}}
@if(count($attendance['ot_shift_attendances']) > 1 )
{{ $attendance['ot_shift_attendances']['working_time'] }} @endif |
@if($attendance['over_time'] || count($attendance['ot_shift_attendances']) > 1)
{{$attendance['over_time']}}
@if(count($attendance['ot_shift_attendances']) > 1 )
{{ $attendance['ot_shift_attendances']['over_time']}} @endif @elseif($attendance['ot_day'] == 1) {{"OT Day"}} @elseif($attendance['ot_day_replace'] == 1) {{"Replaced"}} @endif {{--{{$attendance['over_time_hours']}} --}} |
{{round($attendance['holiday_extra_hour'])}} |
| {{__('obs.days')}} | {{__('obs.weekends')}} | {{__('obs.holidays')}} | {{__('obs.leaves')}} | {{__('obs.presents')}} | {{__('obs.absents')}} | {{__('obs.lates')}} | {{__('obs.not')}} {{__('obs.in')}} | {{__('obs.early')}} | {{__('obs.working')}} {{__('obs.hours')}} | {{__('obs.late')}} {{__('obs.hours')}} | {{__('obs.ot')}} {{__('obs.hours')}} | {{__('obs.ot')}} {{__('obs.days')}} | {{__('obs.eot')}} |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{count($data['attendances'])}} | {{-- @dd($data['attendances']) --}}{{$data['attendances']->where('status','Weekend')->count() + $data['attendances']->where('status','Weekend Present')->count()}} | {{$data['attendances']->where('status','Holiday')->count()}} | {{$data['attendances']->where('status','Leave')->count()}} | {{$data['attendances']->where('status','Present')->count() + $data['attendances']->where('status','Half Weekend')->count() }} | {{$data['attendances']->where('status','Absent')->count()}} | {{ $data['attendances']->whereNotNull('late')->whereNull('late_approval_status')->count() }} | {{$data['attendances']->whereNull('in_time')->whereNotNull('out_time')->count()}} | {{$data['attendances']->whereNotNull('early_leave')->count()}} | {{$data['attendances']->sum('working_hours')}} | {{$data['attendances']->sum('late_hours')}} | {{round($data['attendances']->sum('over_time_hours'))}} | {{$data['attendances']->sum('ot_day')}} | {{round($data['attendances']->sum('holiday_extra_hour'))}} |