{{-- resources/views/advisor/analytics/attendance.blade.php --}} @extends('layouts.advisor') @section('title', 'تحليلات الحضور والغياب') @section('page-title', '📊 تحليلات الحضور والغياب') @section('content') @php $totalRecords = $stats['total_records'] ?? 0; $presentDays = $stats['present_days'] ?? 0; $excusedAbsences = $stats['excused_absences'] ?? 0; $unexcusedAbsences = $stats['unexcused_absences'] ?? 0; $attendanceRate = $stats['attendance_rate'] ?? 0; $absenceRate = $stats['absence_rate'] ?? 0; @endphp
من هنا تتابع مستوى التزام الأعضاء: من يحافظ على الحضور؟ من يغيب بعذر؟ ومن يحتاج زيارة لطيفة من المستشار ليذكّره بروح العائلة الذهبية 💛.
كل يوم تم تسجيله كـ حضور في الفترة المحددة.
حالات غياب تم قبول عذرها من الإدارة / المشرفين.
هذه الفئة الأخطر، وغالباً تحتاج متابعة خاصة من المستشار.
نسبة الحضور من إجمالي الأيام المسجلة. نسبة الغياب (بعذر + بدون عذر): {{ $absenceRate }}%
| العضو | النوع | حضور | بعذر | بدون عذر | مستوى الخطورة | آخر تقييم |
|---|---|---|---|---|---|---|
|
{{ $row->name ?? '—' }}
رقم العضو: #{{ $row->user_id }}
|
{{-- النوع --}}
الصفة:
{{ $typeLabel }}
الجنس:
@if($row->gender === 'male')
ذكر
@elseif($row->gender === 'female')
أنثى
@else
غير محدد
@endif
|
{{-- حضور --}}
{{ $row->present_days }} | {{-- بعذر --}}{{ $row->excused_absences }} | {{-- بدون عذر --}}{{ $row->unexcused_absences }} | {{-- مستوى الخطورة --}}@if($risk === 'high') @elseif($risk === 'medium') @else @endif {{ $riskLabel }} | {{-- آخر تقييم --}}@if($row->last_evaluation_date) {{ \Carbon\Carbon::parse($row->last_evaluation_date)->locale('ar')->timezone(config('app.timezone'))->isoFormat('D MMM YYYY') }} @else — @endif |
| لا يوجد سجلات حضور/غياب وفق الفلاتر الحالية. | ||||||