@extends('admin.layouts.master') @section('title', 'إدارة حضور وغياب المعلمين - إضافة') @section('content') @php $statusStyles = [ 'حاضر' => 'success', 'غائب' => 'danger', 'متأخر' => 'warning', 'بعذر' => 'info', ]; $entries = old('entries', collect($dailySheet['rows'])->map(fn ($row) => [ 'teacher_id' => $row['teacher_id'], 'status' => $row['status'], 'notes' => $row['notes'], ])->all()); @endphp
@include('admin.partials.page-header', [ 'title' => 'تسجيل حضور المعلمين', 'breadcrumbs' => $breadcrumbs, ]) @include('admin.partials.alerts')
عند الحفظ سيتم إضافة السجلات كما هي في الكشف الحالي، ويمكنك مراجعتها لاحقًا من سجل كل معلم.

عدد المعلمين

{{ $dailySheet['summary']['teachers_count'] }}

مسجل مسبقًا

{{ $dailySheet['summary']['recorded_count'] }}

غير مسجل بعد

{{ $dailySheet['summary']['pending_count'] }}

تاريخ التسجيل

{{ $dailySheet['attendance_date'] }}
@csrf
كشف حضور المعلمين

استخدم البحث والأزرار السريعة لتسجيل يوم كامل في أقل وقت ممكن.

@foreach($statusStyles as $status => $style) @endforeach
@forelse($dailySheet['rows'] as $index => $row) @php $currentEntry = $entries[$index] ?? ['teacher_id' => $row['teacher_id'], 'status' => $row['status'], 'notes' => $row['notes']]; $currentStatus = $currentEntry['status'] ?? 'حاضر'; @endphp @empty @endforelse
المعلم الفرع الحالة ملاحظات الحالة السابقة
{{ $row['teacher_name'] }}
رقم المعلم: #{{ $row['teacher_id'] }}
{{ $row['branch_name'] }}
@foreach($statusStyles as $status => $style) @endforeach
@if($row['is_recorded']) مسجل @else جديد @endif
لا يوجد معلمون لعرضهم حالياً.
@endsection @section('js') @endsection