معلومات العملية

نوع العملية @if($activityLog->event === 'created') إنشاء @elseif($activityLog->event === 'updated') تعديل @elseif($activityLog->event === 'deleted') حذف @else {{ $activityLog->event }} @endif
الجدول المتأثر {{ $activityLog->log_name }}
المعرف (ID) #{{ $activityLog->subject_id }}
المُستخدِم (الفاعل) @if($activityLog->causer) {{ $activityLog->causer->full_name }} @else النظام (System) @endif
تاريخ العملية
{{ Carbon\Carbon::parse($activityLog->created_at)->format('Y-m-d') }}
{{ Carbon\Carbon::parse($activityLog->created_at)->format('h:i:s A') }}

تفاصيل البيانات

@php $formatValue = function($key, $val) use ($activityLog) { if ($val === null) return 'NULL'; if ($activityLog->log_name !== 'tbl_booking') return $val; try { if (in_array($key, ['created_by_id', 'confrimed_by_id', 'booking_creator_id'])) { $user = \App\Models\TblUser::find($val); if ($user) return $user->full_name . " (#$val)"; } elseif ($key === 'state_id') { $states = \App\Models\TblBooking::getStateOptionsArabic(); if (isset($states[$val])) return $states[$val] . " (#$val)"; } elseif ($key === 'property_type') { $pt = \App\Models\PropertyType::find($val); if ($pt) return ($pt->name_ar ?? $pt->title) . " (#$val)"; } elseif ($key === 'occasion_type_id') { $occ = \App\Models\PropertyOccasionType::find($val); if ($occ) return $occ->name . " (#$val)"; } } catch (\Exception $e) {} return $val; }; @endphp @if($activityLog->event == 'updated')
@if(isset($properties->old) && isset($properties->attributes)) @foreach($properties->old as $key => $value) @php $newValue = $properties->attributes->$key ?? null; $hasChanged = $value != $newValue; @endphp @if(gettype($value) != 'array') @endif @endforeach @else @endif
اسم الحقل (Field) القيمة السابقة (Old) القيمة الحالية (New)
{{ $key }} {{ $formatValue($key, $value) }} {{ $formatValue($key, $newValue) }}
لا تتوفر بيانات للمقارنة
@elseif($activityLog->event == 'created')
@if(isset($properties->attributes)) @foreach($properties->attributes as $key => $value) @if(gettype($value) != 'array') @endif @endforeach @else @endif
اسم الحقل (Field) القيمة المُدخلة (Value)
{{ $key }} {{ $formatValue($key, $value) }}
لا تتوفر تفاصيل للبيانات
@elseif($activityLog->event == 'deleted')
@if(isset($properties->old)) @foreach($properties->old as $key => $value) @if(gettype($value) != 'array') @endif @endforeach @else @endif
اسم الحقل (Field) القيمة المحذوفة (Value)
{{ $key }} {{ $formatValue($key, $value) }}
لا تتوفر تفاصيل للبيانات
@endif