{{-- Left: Back button --}} {{-- Center: Title --}}

{{ strtoupper($user->last_name) }} {{ $user->first_name }}

{{-- Right: Action buttons --}}
@if(auth()->user()->hasPermission('users-manage')) @php $cannotDelete = false; $deleteBlockReason = ''; if ($user->hasRole('admin')) { $cannotDelete = true; $deleteBlockReason = 'Compte protégé'; } elseif ($user->id === auth()->id()) { $cannotDelete = true; $deleteBlockReason = 'Vous ne pouvez pas supprimer votre propre compte'; } elseif ($user->is_active) { $cannotDelete = true; $deleteBlockReason = 'Utilisateur actif (désactivez d\'abord)'; } elseif ($user->roles->isNotEmpty()) { $cannotDelete = true; $roleNames = $user->roles->pluck('name')->implode(', '); $deleteBlockReason = 'Rôles actifs : ' . $roleNames; } @endphp @if($cannotDelete) @else Supprimer cet utilisateur ? L'utilisateur {{ $user->full_name }} sera mis en corbeille.
@csrf @method('DELETE')
@endif @endif
{{-- User info --}}

Utilisateur

Nom complet

{{ $user->full_name }}

@if($user->is_active) Actif @else Inactif @endif
Email

{{ $user->email }}

@if($user->email_verified_at) @else @endif @if(auth()->user()->hasPermission('users-manage'))
@csrf
@endif

Adhérent(s)

@foreach($user->members as $member) @php $activeLease = $member->leases->where('status', 'active')->first(); @endphp @if(auth()->user()->hasPermission('members-view'))
{{ strtoupper($member->last_name) }} {{ $member->first_name }} ({{ $member->member_number }}) @if($activeLease) {{ $activeLease->address->street_number }}{{ $activeLease->address->street_suffix ? ' ' . $activeLease->address->street_suffix : '' }} {{ $activeLease->address->street_name }} {{ $activeLease->address->postal_code }} {{ $activeLease->address->city }} @else Aucune adresse active @endif
@else
{{ strtoupper($member->last_name) }} {{ $member->first_name }} ({{ $member->member_number }}) @if($activeLease) {{ $activeLease->address->street_number }}{{ $activeLease->address->street_suffix ? ' ' . $activeLease->address->street_suffix : '' }} {{ $activeLease->address->street_name }} {{ $activeLease->address->postal_code }} {{ $activeLease->address->city }} @else Aucune adresse active @endif
@endif @endforeach {{-- Carte pour lier un adhérent --}} @if(auth()->user()->hasPermission('users-manage') && auth()->user()->hasPermission('members-view'))
Lier un adhérent
@endif
{{-- Roles Section --}}

Rôle(s)

@php $visibleRoles = $user->roles->where('name', '!=', 'admin'); @endphp
@foreach($visibleRoles as $role) @if(auth()->user()->hasPermission('roles-view'))
{{ ucfirst($role->name) }} @if($role->description) {{ $role->description }} @endif
@else
{{ ucfirst($role->name) }} @if($role->description) {{ $role->description }} @endif
@endif @endforeach