{{-- resources/views/superadmin/falcon-room/lives-delete/logs.blade.php --}} @extends('layouts.superadmin') @section('title','سجل لايفات') @section('content') @php use Carbon\Carbon; @endphp

سجل اللايفات (غرفة الصقر)

يعرض هذا القسم جميع العمليات المسجّلة على اللايفات: إنشاء، تأكيد، أعذار، غياب بدون عذر، حذف، ونسخ.

{{-- فلاتر --}}
إعادة ضبط
{{-- قائمة السجلات --}} @if($logs->isEmpty())
لا توجد سجلات للفترة المحددة.
@else
@foreach($logs as $log) @php $member = $log->member_name ?? $log->member_username ?? 'عضو'; $actor = $log->actor_name ?? $log->actor_username ?? 'النظام'; $date = $log->scheduled_date ?? '—'; $time = $log->scheduled_time ? Carbon::parse($log->scheduled_time)->format('H:i') : '—'; $hours = (float)($log->hours ?? 0); $delta = (int)($log->points_delta ?? 0); $created = $log->created_at ? Carbon::parse($log->created_at)->diffForHumans() : ''; $actionLabel = match($log->action) { 'created' => 'إنشاء لايف', 'status_change' => 'تغيير حالة', 'deleted' => 'حذف لايف', 'copied' => 'نسخ لايف', default => $log->action, }; $statusLabel = match($log->new_status) { 'confirmed' => 'مؤكد (حضر)', 'missed_excuse' => 'لم يفتح مع عذر', 'missed_no_excuse' => 'لم يفتح بدون عذر', 'scheduled' => 'غير مؤكد', default => $log->new_status, }; @endphp
{{ $actionLabel }} العضو: {{ $member }}
{{ $date }} • {{ $time }}
@if($log->action === 'created') تم إنشاء لايف للعضو {{ $member }} بواسطة {{ $actor }} (المدة: {{ $hours }} س، الخانة: {{ $log->slot_label ?: '—' }}). @elseif($log->action === 'status_change') قام {{ $actor }} بتغيير حالة اللايف للعضو {{ $member }} إلى {{ $statusLabel }}. @if($delta !== 0) تغيّر النقاط: {{ $delta }}. @endif @elseif($log->action === 'deleted') تم حذف لايف للعضو {{ $member }} (المدة: {{ $hours }} س) بواسطة {{ $actor }}. @elseif($log->action === 'copied') تم نسخ لايف للعضو {{ $member }} إلى جدول جديد (المدة: {{ $hours }} س). @else إجراء: {{ $log->action }} على لايف للعضو {{ $member }} بواسطة {{ $actor }}. @endif
@if(!empty($log->note))
ملاحظة: {{ \Illuminate\Support\Str::limit(strip_tags($log->note), 180) }}
@endif
{{ $created }}
@endforeach
@endif
@endsection