chunk(3); ?> @extends('app') @section('content')
@if(isset($leaveRequests) && $leaveRequests->isNotEmpty())

درخواست‌های مرخصی

@foreach($leaveRequests as $leave) @php $ownerName = $leave->user->name ?? $leave->user_identity; $fromJ = \App\Support\JalaliHelper::format($leave->date_from, 'Y/m/d'); $toJ = \App\Support\JalaliHelper::format($leave->date_to, 'Y/m/d'); if ($leave->type === 'daily') { $range = $fromJ === $toJ ? $fromJ : "{$fromJ} تا {$toJ}"; } else { $tf = substr((string) $leave->time_from, 0, 5); $tt = substr((string) $leave->time_to, 0, 5); $range = "{$fromJ}
{$tf}–{$tt}"; } @endphp @endforeach
کارمند نوع بازه وضعیت
{{ $ownerName }} {{ $leave->type === 'daily' ? 'روزانه' : 'ساعتی' }} {!! $range !!} @if($leave->reason)

{{ $leave->reason }}

@endif
@csrf
@csrf
@endif @if(!collect($reqs)->pluck('attendances')->flatten()->isEmpty())

درخواست ها

@foreach ($reqs as $u) @if(!empty($u['attendances']))
{{-- {{dd($u['attendances'])}}--}} @forelse($u['attendances'] as $rec) {{--{{dd($rec)}}--}} @php $parseTime = function ($value) { if (!$value) { return null; } try { return Carbon::parse($value)->format('H:i'); } catch (\Throwable) { return is_string($value) && preg_match('/^\d{1,2}:\d{2}/', $value) ? substr($value, 0, 5) : null; } }; $oldEnter = $parseTime($rec->oldenter ?? null); $newEnter = $parseTime($rec->newenter ?? null); $oldExit = $parseTime($rec->oldexit ?? null); $newExit = $parseTime($rec->newexit ?? null); @endphp @if( $oldEnter == $newEnter || $newEnter == null) @else @endif @if($oldExit == $newExit || $newExit == null) @else @endif {{-- @if($userType == 'admin')--}} {{-- @endif--}} @empty @endforelse
درخواست تاریخ ورود خروج تعیین وضعیت
{{ match ($rec->function) { 'edit' => "تغییر ساعت", 'delete' => "حذف", 'new' => "جدید", default => "نامشخص", } }} {{ $rec->display_date ?? '-' }}{{ $oldEnter ?? '-' }}{{ $oldEnter || $newEnter ? ($rec->id=='new' || $oldEnter==($newEnter ?? '') ? $oldEnter : $oldEnter.'👇🏻'.$newEnter) : '-' }}{{$oldExit ? ($oldExit ?? $newExit) : '-'}}{{ $oldExit || $newExit ? ($rec->id=='new' || $oldExit==($newExit ?? '') ? $oldExit : $oldExit.'👇🏻'.$newExit) : '-' }}
@csrf
@csrf
هیچ رکوردی ثبت نشده
@endif @endforeach
@endif
@foreach ($usersChunked as $chunk) @foreach ($chunk as $u) @php $cardClass = 'ui-user-card m-3'; if ($u->active_task) { $cardClass .= ' is-active'; } elseif ($u->working == 1) { $cardClass .= ' is-working'; } elseif ($u->working == 2) { $cardClass .= ' is-break'; } @endphp @endforeach @endforeach
{{-- {{dd($reqs)}}--}} {{--MODAL--}} @endsection @section('script') @endsection