@extends('examples.modern-layout-v2') @section('title', 'Profile') @section('profile', 'bg-blue-50 text-blue-700') @section('content') @php $userRole = auth()->user()->roles->first(); $isAdminRole = $userRole && method_exists($userRole, 'isAdminRole') ? $userRole->isAdminRole() : ($userRole && ($userRole->is_admin_role == 1 || $userRole->is_admin_role === true)); @endphp
{{__('messages.profile.manage_account_info')}}
@if(\App::currentLocale() == 'iq' || \App::currentLocale() == 'ku') {{ $profile->username ?? __('messages.profile.no_username') }} @else {{ $profile->username ?? __('messages.profile.no_username') }} @endif
{{__('messages.profile.update_personal_details')}}
{{__('messages.common.update_success')}}
{{__('messages.profile.update_password_description')}}
{{__('messages.common.update_success')}}
{{__('messages.profile.last_login')}}
@if($profile->updated_at) @php $locale = \App::currentLocale(); if($locale == 'ku') { \Carbon\Carbon::setLocale('ckb'); // Sorani Kurdish } elseif($locale == 'iq') { \Carbon\Carbon::setLocale('ar'); } else { \Carbon\Carbon::setLocale('en'); } @endphp {{ $profile->updated_at->diffForHumans() }} @else {{__('messages.profile.not_available')}} @endif
{{__('messages.profile.member_since')}}
@if($profile->created_at) @php $locale = \App::currentLocale(); if($locale == 'ku') { // Sorani Kurdish month names $months = [ 1 => 'کانونی دووەم', 2 => 'شوبات', 3 => 'ئازار', 4 => 'نیسان', 5 => 'ئایار', 6 => 'حوزەیران', 7 => 'تەممووز', 8 => 'ئاب', 9 => 'ئەیلوول', 10 => 'تشرینی یەکەم', 11 => 'تشرینی دووەم', 12 => 'کانونی یەکەم' ]; $month = $months[$profile->created_at->month]; $year = $profile->created_at->year; echo $month . ' ' . $year; } elseif($locale == 'iq') { // Arabic month names $months = [ 1 => 'يناير', 2 => 'فبراير', 3 => 'مارس', 4 => 'أبريل', 5 => 'مايو', 6 => 'يونيو', 7 => 'يوليو', 8 => 'أغسطس', 9 => 'سبتمبر', 10 => 'أكتوبر', 11 => 'نوفمبر', 12 => 'ديسمبر' ]; $month = $months[$profile->created_at->month]; $year = $profile->created_at->year; echo $month . ' ' . $year; } else { echo $profile->created_at->format('M Y'); } @endphp @else {{__('messages.profile.not_available')}} @endif
{{__('messages.profile.role')}}
@php $firstRole = $profile->roles->first(); $roleName = $firstRole ? $firstRole->name : __('messages.profile.user'); // If role has is_admin_role = 1, display "Admin" instead of role name if ($firstRole && ($firstRole->is_admin_role == 1 || $firstRole->is_admin_role === true || $firstRole->is_admin_role === '1')) { $roleName = __('messages.profile.admin') ?? 'Admin'; } @endphp{{ $roleName }}