@extends('admin.admin_master') @section('admin')

Create Role

@csrf
Dashboard
@php $dashboardPermissions = ['Access Dashboard']; @endphp @foreach($permissions as $permission) @if(in_array($permission->name, $dashboardPermissions))
@endif @endforeach
My Folders
@php $myFolderPermissions = [ 'Access Shared Folders', 'Create My Folder', 'View My Folder', 'Share My Folder', 'Delete My Folder', 'Edit My Folder', 'Upload My Files', 'Download My Files', 'View My File Metadata', 'Search My Files', 'Delete My Files' ]; @endphp @foreach($permissions as $permission) @if(in_array($permission->name, $myFolderPermissions))
@endif @endforeach
Workflows
@php $workflowPermissions = ['view workflows', 'create workflows', 'edit workflows', 'delete workflows', 'execute workflows', 'my workflows']; @endphp @foreach($permissions as $permission) @if(in_array(strtolower($permission->name), $workflowPermissions))
@endif @endforeach
Folder Management
@php $folderManagementPermissions = ['Create Folder', 'View Folder', 'Share Folder', 'Delete Folder', 'Manage Folder Permissions', 'View Folder Contents']; @endphp @foreach($permissions as $permission) @if(in_array($permission->name, $folderManagementPermissions))
@endif @endforeach
User Management
@php $userPermissions = ['Create User', 'View Users', 'Edit User', 'Delete User', 'Reset Password', 'Assign User Role', 'Assign Permission']; @endphp @foreach($permissions as $permission) @if(in_array($permission->name, $userPermissions))
@endif @endforeach
Roles
@php $rolePermissions = ['Create Role', 'View Roles', 'Edit Role', 'Delete Role']; @endphp @foreach($permissions as $permission) @if(in_array($permission->name, $rolePermissions))
@endif @endforeach
Reports
@php $reportPermissions = ['View Reports', 'Create Reports', 'Export Reports']; @endphp @foreach($permissions as $permission) @if(in_array($permission->name, $reportPermissions))
@endif @endforeach
System Administration
@php $systemPermissions = ['Access Admin Panel', 'Manage System Settings', 'View System Logs', 'Backup System', 'Restore System']; @endphp @foreach($permissions as $permission) @if(in_array($permission->name, $systemPermissions))
@endif @endforeach
Profile Management
@php $profilePermissions = ['Edit Profile', 'Delete Profile']; $usedPermissions = array_merge( $dashboardPermissions, $myFolderPermissions, $workflowPermissions, $folderManagementPermissions, $userPermissions, $rolePermissions, $reportPermissions, $systemPermissions, $profilePermissions ); // Remove duplicates since some permissions appear in both My Folders and Folder Management $usedPermissions = array_unique($usedPermissions); @endphp @foreach($permissions as $permission) @if(in_array($permission->name, $profilePermissions))
@endif @endforeach
@php $remainingPermissions = $permissions->filter(function($permission) use ($usedPermissions) { return !in_array($permission->name, $usedPermissions); }); @endphp @if($remainingPermissions->count() > 0)
Other Permissions
@foreach($remainingPermissions as $permission)
@endforeach
@endif
Cancel
@endsection @push('scripts') @endpush