@extends('layouts.management') @section('content')
System Administration / Security Policies

Roles & Permissions Matrix

Security Sovereignty

Define institutional authorities, configure permission boundaries, and enforce enterprise governance.

@if(session('success'))

{{ session('success') }}

@endif @if(session('error'))

{{ session('error') }}

@endif
@foreach($roles as $role)
{{ substr($role->name, 0, 2) }}

{{ $role->name }}

@if(strtolower($role->name) === 'super admin') SYSTEM ROOT @endif

{{ $role->description ?? 'Institutional role governing system activities.' }}

{{ $role->permissions->count() }} Perms
Assigned Permissions @php $rolePermIds = $role->permissions->pluck('id')->toArray(); $hasAnyPerm = false; @endphp @foreach($moduleGroups as $group) @php $groupPerms = $group['permissions']->filter(fn($p) => in_array($p->id, $rolePermIds)); @endphp @if($groupPerms->isNotEmpty()) @php $hasAnyPerm = true; @endphp
{{ $group['label'] }}
@foreach($groupPerms as $permission) {{ str_replace($group['key'] . '.', '', $permission->name) }} @endforeach
@endif @endforeach @if(! $hasAnyPerm) No permissions assigned to this role yet. @endif
@if(strtolower($role->name) !== 'super admin')
@csrf @method('DELETE')
@endif
@endforeach
@endsection