@extends('layouts.base') @section('content') @section('breadcrumb') @endsection @if(session('success')) @endif @php $activeTab = session('open_tab') ?: 'informations'; $commissionsCount = $user->isRole('ROLE_COMMERCIALISATEUR') && isset($commissions) ? $commissions->count() : 0; @endphp
{{ $user->initials() }}

{{ $user->fullName() }}

{{ $user->email }}

@if($user->is_active) Actif @else Inactif @endif @if($showDoubleAuthField ?? true) @if($user->double_auth) Double authentification activée @else Double authentification désactivée @endif @endif

{{ $user->firstname ?? '-' }} {{ $user->lastname ?? '-' }}

@if($user->email)

{{ $user->email }}

@endif @if($user->phones && $user->phones->count() > 0) @foreach($user->phones as $phone)

{{ format_phone_display($phone->value) }} {{ $phone->type?->label() ?? '-' }}

@endforeach @endif

créé le {{ $user->created_at->format('d/m/Y H:i') }}

Dernière modification : {{ $user->updated_at->format('d/m/Y H:i') }}

@if($user->double_auth) Double authentification : activée @else Double authentification : désactivée @endif

@if($application->subscription_manager) @php $currentSubscription = $user->subscriptions->first(); @endphp @if($currentSubscription)

Abonnement : {{ $currentSubscription->name }}

@if($currentSubscription->pivot->subscription_created_at) Début : {{ \Carbon\Carbon::parse($currentSubscription->pivot->subscription_created_at)->format('d/m/Y') }} @endif @if($currentSubscription->pivot->subscription_expires_at) Fin : {{ \Carbon\Carbon::parse($currentSubscription->pivot->subscription_expires_at)->format('d/m/Y') }} @endif @else

Abonnement : Aucun

@endif @endif
@if(Auth::user()->isRole('ROLE_SUPPORT'))

#{{ $user->id }}

@endif

Rôle : @if(count($user->visible_roles ?? [])) @foreach($user->visible_roles as $roleName) @php $enum = \App\Enums\Role::tryByName((string) $roleName); if ($enum) { try { $enumColor = $enum->color(); $enumLabel = $enum->label(); } catch (\Throwable $e) { $enumColor = 'secondary'; $enumLabel = $roleName; } } else { $enumColor = 'secondary'; $enumLabel = $roleName; } @endphp @if($enumLabel !== 'Utilisateur') {{ $enumLabel }} @endif @endforeach @else Aucun rôle visible @endif

@if(false) {{-- afficher les rôles (non utilisés pour le moment) --}}
* Produits = Programmes, Lots et Annexes @if(count($user->visible_roles ?? []))
@php $modules = \App\Enums\Role::moduleMetadata(); $actions = ['SHOW', 'EDIT', 'DELETE']; @endphp @foreach($modules as $moduleKey => $moduleData) @foreach($actions as $action) @php $roleName = 'ROLE_' . $moduleKey . '_' . $action; $hasRole = $user->isRole($roleName); @endphp @endforeach @endforeach
Module Consulter Modifier Supprimer
{{ $moduleData['label'] }} @if($hasRole) @else @endif
@else

Aucune permission spécifique assignée à cet utilisateur.

@endif
@endif @if($user->isRole('ROLE_COMMERCIALISATEUR'))
@if(isset($commissions) && !$commissions->isEmpty())
@foreach($commissions as $commission) @endforeach
# Type Associé à Valeur Date de création Actions
#{{ $commission->id }} @if($commission->commissionable_type === 'App\\Models\\Application') Application @elseif($commission->commissionable_type === 'App\\Models\\Program') Programme @elseif($commission->commissionable_type === 'App\\Models\\Product') Lot @else {{ class_basename($commission->commissionable_type) }} @endif @if($commission->commissionable) @if($commission->commissionable_type === 'App\\Models\\Application')
{{ $commission->commissionable->name }}
@elseif($commission->commissionable_type === 'App\\Models\\Program')
{{ $commission->commissionable->name }}
Programme @elseif($commission->commissionable_type === 'App\\Models\\Product')
{{ $commission->commissionable->name }}
{{ $commission->commissionable->program?->name }} @endif @else - @endif
@if($commission->commission_type) @if($commission->commission_type->isPourcentage()) {{ number_format($commission->value, 2, ',', ' ') }} % @else {{ number_format($commission->value, 2, ',', ' ') }} € @endif @else {{ number_format($commission->value, 2, ',', ' ') }} € @endif {{ $commission->created_at->format('d/m/Y') }} Modifier @if($commission->commissionable_type !== 'App\\Models\\Application') @endif
@else

Aucune commission pour cet utilisateur sur cette application.

@endif
@endif
@if($user->isRole('ROLE_COMMERCIALISATEUR')) @endif @push('scripts') @if($user->isRole('ROLE_COMMERCIALISATEUR')) @endif @endpush @endsection