attendances as $att) { $date = $att->entered_at != null ? Jalalian::fromCarbon(Carbon::parse($att->entered_at)) : null; $att->date = $date != null ? $date->format('Y/m/d') : null; if ($att->duration != null && $date != null && $now->getMonth() == $date->getMonth()) { [$h, $m, $s] = explode(':', $att->duration); $tsec += $h * 3600 + $m * 60 + $s; } } $hours = floor($tsec / 3600); $minutes = floor(($tsec % 3600) / 60); $seconds = $tsec % 60; $totalTime = sprintf('%02d:%02d', $hours, $minutes); $user->totaltime = $totalTime; } //dd($users); foreach ($users as $u) { $us = $u->attendances() ->whereNull('exited_at') ->latest('entered_at') ->exists(); $u->working = $us ? 1 : 0; foreach ($u->attendances as $u_att) { $break = AttendanceBreak::wherenull('break_end')->where('attendance_id', $u_att->id)->exists(); if ($break) $u->working = 2; } } //dd($users); $users = $users->sortByDesc('working'); //$users = json_decode(json: $users); // $users = collect($users); $usersChunked = $users->chunk(3); //dd($users); ?> @extends('app') @section('content')
@if(!collect($reqs)->pluck('attendances')->flatten()->isEmpty())

درخواست ها

{{-- {{dd($reqs)}}--}} @foreach ($reqs as $u) @if(!empty($u['attendances'])) {{-- @else--}} {{--

درخواستی ثبت نشده

--}} {{-- @break--}} @endif
{{-- {{dd($u['attendances'])}}--}} @forelse($u['attendances'] as $rec) @if(Carbon::parse($rec->oldenter)->format('H:i') == Carbon::parse($rec->newenter)->format('H:i') || $rec->newenter=='') @else @endif @if(Carbon::parse($rec->oldexit)->format('H:i') == Carbon::parse($rec->newexit)->format('H:i') || $rec->newenter=='') @else @endif {{-- @if(Carbon::parse($rec->oldenter)->format('H:i') == Carbon::parse($rec->newenter)->format('H:i') || $rec->newenter=='')--}} {{-- {{}}--}} {{-- --}} {{-- @else--}} {{-- --}} {{-- @endif--}} {{-- @if(Carbon::parse($rec->oldexit)->format('H:i') == Carbon::parse($rec->newexit)->format('H:i') || $rec->newenter=='')--}} {{-- --}} {{-- @else--}} {{-- --}} {{-- @endif--}} @empty @endforelse
درخواست تاریخ ورود خروج تعیین وضعیت
{{ match ($rec->function) { 'edit' => "تغییر ساعت", 'delete' => "حذف", 'new' => "جدید", default => "نامشخص", } }} {{ Jalalian::fromCarbon(Carbon::parse($rec->oldenter))->format('Y/m/d') }}{{ $rec->oldenter ? Carbon::parse($rec->oldenter)->format('H:i') : '-' }}{{ $rec->oldenter ? ($rec->id=='new' || $rec->oldenter==($rec->newenter ?? '') ? Carbon::parse($rec->oldenter)->format('H:i') : Carbon::parse($rec->oldenter)->format('H:i').'👇🏻'.Carbon::parse($rec->newenter)->format('H:i')) : '-' }}{{$rec->oldexit ? Carbon::parse($rec->oldexit)->format('H:i') : '-'}}{{ $rec->oldexit ? ($rec->id=='new' || $rec->oldexit==($rec->newexit ?? '') ? Carbon::parse($rec->oldexit)->format('H:i') : Carbon::parse($rec->oldexit)->format('H:i').'👇🏻'.Carbon::parse($rec->newexit)->format('H:i')) : '-' }}{{ Carbon::parse($rec->oldenter)->format('H:i') }}{{ $rec->oldenter ? ($rec->id=='new' ? Carbon::parse($rec->oldenter)->format('H:i') :Carbon::parse($rec->oldenter)->format('H:i').'👇🏻'.Carbon::parse($rec->newenter)->format('H:i')) : '-' }} {{Carbon::parse($rec->oldexit)->format('H:i')}}{{ $rec->oldexit ? ($rec->id=='new' ? Carbon::parse($rec->oldexit)->format('H:i') :Carbon::parse($rec->oldexit)->format('H:i').'👇🏻'.$rec->newexit) : '-'}}
@csrf
@csrf
هیچ رکوردی ثبت نشده
{{-- پایان hidden-content --}} @endforeach {{-- @if(collect($reqs)->pluck('attendances')->flatten()->isEmpty())--}} {{--

درخواستی ثبت نشده

--}}
@endif
@foreach ($usersChunked as $chunk) @foreach ($chunk as $u) @endforeach @endforeach
{{-- {{dd($reqs)}}--}} {{--MODAL--}} @endsection @section('script') @endsection