@extends('layouts.app') @section('title', 'لوحة المدير') @push('styles') @endpush @section('content')

لوحة تحكم المدير

@if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif {{-- Stats Row --}}
{{ $teamMembers->count() }}
أعضاء الفريق
{{ $teamAttendance->count() }}
حاضرون اليوم
{{ $onLeaveToday->count() }}
في إجازة اليوم
{{ $pendingLeaves->count() + $pendingDataChanges->count() + $pendingFinancial->count() }}
طلبات معلقة
{{-- Pending Leave Requests --}}
طلبات إجازة معلقة
{{ $pendingLeaves->count() }}
@forelse($pendingLeaves as $leave) @empty @endforelse
الموظف النوع من إلى إجراء
{{ $leave->first_name ?? '' }} {{ $leave->last_name ?? '' }} {{ $leave->leave_type ?? 'إجازة' }} {{ $leave->start_date ?? '—' }} {{ $leave->end_date ?? '—' }}
@csrf
@csrf
لا توجد طلبات إجازة معلقة
{{-- Team Attendance Today --}}
حضور الفريق اليوم
@forelse($teamMembers as $member) @php $att = $teamAttendance->get($member->id); @endphp @empty @endforelse
الموظف الدخول الحالة
{{ $member->first_name ?? '' }} {{ $member->last_name ?? '' }} {{ $att && isset($att->check_in) ? \Carbon\Carbon::parse($att->check_in)->format('H:i') : '—' }} @if($att && isset($att->status) && $att->status === 'present') حاضر @elseif($att && isset($att->status) && $att->status === 'late') متأخر @else لم يسجل @endif
لا يوجد أعضاء في الفريق
{{-- On Leave Today --}} @if($onLeaveToday->count() > 0)
في إجازة اليوم
{{ $onLeaveToday->count() }}
@foreach($onLeaveToday as $ol) @endforeach
الموظفالنوعينتهي
{{ $ol->first_name ?? '' }} {{ $ol->last_name ?? '' }} {{ $ol->leave_type ?? 'إجازة' }} {{ $ol->end_date ?? '—' }}
@endif {{-- Pending Data Changes --}} @if($pendingDataChanges->count() > 0)
طلبات تعديل بيانات معلقة
{{ $pendingDataChanges->count() }}
@foreach($pendingDataChanges as $dc) @endforeach
الموظفالحقلالقيمة المطلوبةإجراء
{{ $dc->first_name ?? '' }} {{ $dc->last_name ?? '' }} {{ $dc->field_name ?? '—' }} {{ $dc->requested_value ?? '—' }}
@csrf
@csrf
@endif {{-- Pending Financial Requests --}} @if($pendingFinancial->count() > 0)
طلبات مالية معلقة
{{ $pendingFinancial->count() }}
@foreach($pendingFinancial as $fr) @endforeach
الموظفالنوعالمبلغالغرض
{{ $fr->first_name ?? '' }} {{ $fr->last_name ?? '' }} @if(isset($fr->type) && $fr->type === 'advance') سلفة @elseif(isset($fr->type) && $fr->type === 'delegation') انتداب @else تعويض مصاريف @endif {{ isset($fr->amount) ? number_format($fr->amount, 2) : '—' }} {{ isset($fr->purpose) ? \Illuminate\Support\Str::limit($fr->purpose, 30) : '—' }}
@endif @endsection