@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
| Dossier | Type | Principal | @if($type === 'sharepoint')Droit | Origine | |
|---|---|---|---|---|---|
| {{ $e->chemin_complet }} | {{ $isGroupe ? 'Groupe' : 'Utilisateur' }} | {{ $e->principal }} | @if($type === 'sharepoint'){{ $e->email ?? '' }} | @endif{{ \App\Helpers\AclDroits::libelle((string) $e->droits) }} | @if($e->est_herite) hérité @else direct @endif |