@extends('layouts.dashboard') @section('title', 'الأجهزة والمستخدمين') @php // Country code to Arabic name mapping $countryNames = [ 'SA' => 'السعودية', 'AE' => 'الإمارات', 'KW' => 'الكويت', 'QA' => 'قطر', 'BH' => 'البحرين', 'OM' => 'عمان', 'EG' => 'مصر', 'JO' => 'الأردن', 'LB' => 'لبنان', 'SY' => 'سوريا', 'IQ' => 'العراق', 'YE' => 'اليمن', 'PS' => 'فلسطين', 'SD' => 'السودان', 'LY' => 'ليبيا', 'TN' => 'تونس', 'DZ' => 'الجزائر', 'MA' => 'المغرب', 'US' => 'أمريكا', 'GB' => 'بريطانيا', 'CA' => 'كندا', 'AU' => 'أستراليا', 'DE' => 'ألمانيا', 'FR' => 'فرنسا', 'TR' => 'تركيا', 'IN' => 'الهند', 'PK' => 'باكستان', 'MY' => 'ماليزيا', 'ID' => 'إندونيسيا', ]; function getCountryName($code, $countryNames) { if (!$code) return null; $code = strtoupper($code); return $countryNames[$code] ?? $code; } @endphp @section('styles') @endsection @section('content')
عرض وإدارة جميع الأجهزة المسجلة وبيانات المستخدمين
| معرف الجهاز | الجمعية | المنصة | المستخدم | الهاتف | الموقع | التبرعات | آخر نشاط |
|---|---|---|---|---|---|---|---|
| {{ substr($device->device_id, 0, 12) }}... | {{ $charityNames[$device->charity_id] ?? $device->charity_id }} | @if($device->platform === 'ios') iOS @else Android @endif | @if($device->user_id) {{ $device->user_id }} @else زائر @endif | @if($device->phone) {{ $device->phone }} @else - @endif |
@if($device->country || $device->city)
@if($device->city)
{{ $device->city }}
@if($device->country) - {{ getCountryName($device->country, $countryNames) }}@endif
@else
{{ getCountryName($device->country, $countryNames) }}
@endif
@else
غير محدد
@endif
|
@if($device->donation_count > 0)
{{ $device->donation_count }} تبرعات
{{ number_format($device->total_donations, 0) }} ر.س
@else
لم يتبرع
@endif
|
{{ $device->last_active_at ? $device->last_active_at->diffForHumans() : '-' }} |
لا توجد أجهزة مسجلةسيظهر هنا الأجهزة عند تسجيلها من التطبيق |
|||||||
لم يتم استلام إحداثيات GPS من الأجهزة بعد. سيتم عرض مواقع الأجهزة على الخريطة عندما يرسل التطبيق بيانات الموقع (latitude/longitude).