@extends('backend.layouts.app') @section('content')

{{ translate('Update Account Type') }}

@csrf
@php function matchRole($jsonPermission, $permissionsArray) { $permission = json_decode($jsonPermission, true); foreach ($permissionsArray as $existingPermission) { if (isset($existingPermission['name']) && $existingPermission['name'] === $permission['name']) { return true; } } return false; } @endphp @php $srNo = 1; $permissionsArray = is_string(old('permissions', $accountType->permissions ?? [])) ? json_decode(old('permissions', $accountType->permissions ?? '[]'), true) : old('permissions', $accountType->permissions ?? []); $permissionsArray = is_array($permissionsArray) ? $permissionsArray : []; $checkedPermissions = array_column($permissionsArray, 'name'); @endphp @foreach($permissionList as $index => $permission) @php $rowSpan = $permission['rowspan'] ?? 1; $colSpan = $permission['colspan'] ?? 1; $parentClass = "parentTd{$index}"; @endphp @if (!empty($permission['submenu'])) @foreach ($permission['submenu'] as $submenuIndex => $submenu) @php $nestedRowSpan = !empty($submenu['submenu']) ? count($submenu['submenu']) : 1; $nestedColSpan = $submenu['colspan'] ?? 1; $childClass = "childtd{$index}-{$submenuIndex}"; @endphp @if (!empty($submenu['submenu'])) @foreach ($submenu['submenu'] as $subIndex => $subsubmenu) @if ($subIndex > 0) @php $subChildClass = "subchildtd{$index}-{$submenuIndex}-{$subIndex}"; @endphp @endif @endforeach @else @endif @endforeach @else @endif @endforeach
Sr. No. Particulars Modules Permissions
{{ $srNo++ }} {{ $permission['name'] }}{{ $submenu['name'] ?? 'N/A' }}{{ $submenu['submenu'][0]['name'] ?? 'N/A' }}
{{ $subsubmenu['name'] ?? 'N/A' }}
@endsection @section('script') @endsection