@if(!$resolved && trim($dossier ?? '') === '' && empty($typeFiltre))

Aucun filtre actif.

@elseif($resultats->isEmpty())

Aucune ligne d'ACL ne correspond @if($resolved) à « {{ $resolved['label'] }} » @endif @if($resolved && trim($dossier ?? '') !== '') et @endif @if(trim($dossier ?? '') !== '') au dossier contenant « {{ $dossier }} » @endif.

@else @php $perPage = $perPage ?? 100; $page = $page ?? 1; $typeFiltre = $typeFiltre ?? null; $urlBase = route('admin.permissions.detail', ['type' => $type]); $pager = fn(int $p) => $urlBase . '?ftype=' . ($resolved['type'] ?? '') . '&fid=' . request('fid', $fid ?? '') . '&dossier=' . urlencode((string) $dossier) . ($typeFiltre ? '&t=' . $typeFiltre : '') . '&page=' . $p; @endphp

{{ $total }} ligne(s) d'ACL @if($typeFiltre) {{ $typeFiltre === 'groupe' ? 'groupe(s)' : 'utilisateur(s)' }} @endif @if($resolved) pour « {{ $resolved['label'] }} » @endif @if($resolved && trim($dossier ?? '') !== '') dans @endif @if(trim($dossier ?? '') !== '') les dossiers contenant « {{ $dossier }} » @endif @if($resolved['type'] ?? '' === 'personne' && !empty($resolved['groupes'])) (personne + {{ count($resolved['groupes']) }} groupe(s) dont elle fait partie) @endif

@if($type === 'sharepoint')@endif @foreach($resultats as $e) @php $isGroupe = \App\Helpers\AclDroits::estGroupe((string) ($e->type ?? ''), (string) $e->principal); @endphp @if($type === 'sharepoint')@endif @endforeach
Dossier Type PrincipalEmailDroit Origine
{{ $e->chemin_complet }} {{ $isGroupe ? 'Groupe' : 'Utilisateur' }} {{ $e->principal }}{{ $e->email ?? '' }} {{ \App\Helpers\AclDroits::libelle((string) $e->droits) }} @if($e->est_herite) hérité @else direct @endif
@if($total > $perPage)
@if($page > 1) ← Précédent @else @endif Page {{ $page }} / {{ ceil($total / $perPage) }} @if($page * $perPage < $total) Suivant → @else @endif
@endif @endif