@extends('layouts.app') @section('title') {{ __('messages_303.users') }} @endsection @section('style') @endsection @section('content')
| # | {{ __('messages.Name') }} | {{ __('messages.Email') }} | {{ __('messages_303.mobile') }} | {{ __('messages_301.Verified at') }} | {{ __('messages.Status') }} | {{ __('messages_301.Devices') }} | {{ __('messages.Actions') }} |
|---|---|---|---|---|---|---|---|
| {{ $skipCount + $i }} | @php $i++ @endphp{{ $item->name }} | {{ $item->email }} | @php // تنظيف كود الدولة $countryCode = $item->mobile_country_code ?? ''; $countryCode = ltrim($countryCode, '+'); // إزالة + إن وجدت // تنظيف رقم الهاتف $mobile = $item->mobile ?? ''; // إزالة كود الدولة من رقم الهاتف إذا كان موجوداً if ($countryCode && strpos($mobile, '+' . $countryCode) === 0) { $mobile = str_replace('+' . $countryCode, '', $mobile); } elseif ($countryCode && strpos($mobile, $countryCode) === 0) { $mobile = str_replace($countryCode, '', $mobile); } // تنظيف المسافات $mobile = trim($mobile); // عرض الرقم بشكل منسق $displayNumber = ''; if ($countryCode && $mobile) { $displayNumber = '+' . $countryCode . ' ' . $mobile; } elseif ($mobile) { $displayNumber = $mobile; } else { $displayNumber = '-'; } @endphp {{ $displayNumber }} | @if ($item->email_verified_at) {{ \Carbon\Carbon::parse($item->email_verified_at)->format('Y-m-d') }} @else {{ __('messages_301.Inactive') }} @endif |
@if ($item->is_block == 1)
{{ __('messages.Blocked') }}
@can('block_user')
{{ __('messages.Unblock') }} @endcan @else {{ __('messages.Active') }} @endif |
@php // حساب عدد الأجهزة النشطة $deviceCount = 0; // إذا كان لديه FCM token، يعني جهاز واحد على الأقل if ($item->fcm_token) { $deviceCount = 1; } // إذا كان لديه JWT token نشط، يعني جهاز متصل حالياً if ($item->last_jwt_token) { $deviceCount = max($deviceCount, 1); } // ملاحظة: النظام الحالي لا يخزن أجهزة متعددة // لكن يمكن حساب بناءً على وجود token @endphp @if($deviceCount > 0) {{ $deviceCount }} @else 0 @endif |
|