{{-- La plateforme fait elle-même respecter l'expiration des tickets de chaque routeur (sans dépendre de sa tâche planifiée). --}} @php $enforceOn = app(\App\Support\CompanySettings::class)->get('expiry_enforce', '1') === '1'; $unmanagedMode = app(\App\Support\CompanySettings::class)->get('expiry_unmanaged', 'disable'); $expiryRouters = \App\Models\Router::query()->where('is_active', true)->orderBy('name')->get(); @endphp
@csrf @method('PUT')
Enregistrer

Un ticket ou un utilisateur est expiré quand son commentaire commence par une date et une heure dépassées (une date seule vaut jusqu'à la fin de ce jour). Les profils créés par la plateforme suivent leur propre règle (bloquer ou supprimer), les autres suivent le choix ci-dessus ; la session est coupée. Un utilisateur sans date dans son commentaire n'a pas d'expiration connue : il n'est jamais touché, ni un ticket pas encore expiré. Si l'horloge d'un routeur est décalée de plus de 36 h, rien n'est fait et elle vous le dit.

@forelse ($expiryRouters as $r) @php $last = \App\Services\ExpiryEnforcer::last($r); @endphp

{{ $r->name }}

@if ($last) {{ \Illuminate\Support\Carbon::parse($last['at'])->diffForHumans() }} : {{ \App\Services\ExpiryEnforcer::summary($last) }} @else Pas encore vérifié. @endif

@csrfVérifier maintenant
@empty

Aucun routeur.

@endforelse