@if(false)
{{-- afficher les permissions (non utilisés pour le moment) --}}
* Produits = Programmes, Lots et Annexes
|
Module
|
Consulter
|
Modifier
|
Supprimer
|
@php
$modules = \App\Enums\Role::moduleMetadata();
$actions = ['SHOW', 'EDIT', 'DELETE'];
@endphp
@foreach($modules as $moduleKey => $moduleData)
|
{{ $moduleData['label'] }}
|
@foreach($actions as $action)
@php
$roleName = 'ROLE_' . $moduleKey . '_' . $action;
$roleEnum = \App\Enums\Role::tryByName($roleName);
@endphp
@if($roleEnum)
@else
-
@endif
|
@endforeach
@endforeach
@error('roles')
{{ $message }}
@enderror
@endif
@if($application->subscription_manager && $subscriptions && $subscriptions->count() > 0)
@php
// Récupérer l'abonnement actuel depuis la relation pivot
$currentSubscription = null;
$currentSubscriptionId = null;
$currentSubscriptionCreatedAt = null;
$currentSubscriptionExpiresAt = null;
if ($user && $user->subscriptions) {
$currentSubscription = $user->subscriptions->firstWhere('pivot.application_id', $application->id);
if ($currentSubscription && $currentSubscription->pivot) {
$currentSubscriptionId = $currentSubscription->id;
$currentSubscriptionCreatedAt = $currentSubscription->pivot->subscription_created_at
? \Carbon\Carbon::parse($currentSubscription->pivot->subscription_created_at)->format('Y-m-d')
: '';
$currentSubscriptionExpiresAt = $currentSubscription->pivot->subscription_expires_at
? \Carbon\Carbon::parse($currentSubscription->pivot->subscription_expires_at)->format('Y-m-d')
: '';
}
}
@endphp
@error('subscription_id')
{{ $message }}
@enderror
Sélectionnez un abonnement pour cet utilisateur
@error('subscription_created_at')
{{ $message }}
@enderror
@error('subscription_expires_at')
{{ $message }}
@enderror
@endif