@php $groupedPermissions = []; foreach ($permissions as $value) { if (!empty($value->module_name)) { $moduleName = $value->module_name; } else { $module = explode('-', $value->name); if (count($module) == 1) { $moduleName = $module[0]; } elseif (count($module) == 2) { $moduleName = $module[0]; } elseif (count($module) == 3) { $moduleName = $module[0] . '-' . $module[1]; } elseif (count($module) == 4) { $moduleName = $module[0] . '-' . $module[1]. '-' . $module[2]; } elseif (count($module) == 5) { $moduleName = $module[0] . '-' . $module[1]. '-' . $module[2]. '-' . $module[3]; } } $groupedPermissions[$moduleName][] = $value; } // Define category groupings $officeMasters = [ 'source-of-application', 'soa-subcategory', 'employee-department', 'employee-designation', 'location', 'qualification', 'grade', 'ctc', 'conveyance-master', 'holiday', 'shift-type', 'leave-type', 'leave-setting', 'monthly-leave-allocation', 'mod-of-travel', 'purpose', 'expense-type', 'expense-sub-type', 'office-expense-type', 'office-expense-sub-type', 'asset', 'asset-category', 'country', 'courier-company', 'consultancy-type', 'legal-document-type', 'license-type', 'document-signature', 'bank' ]; $plantMasters = [ 'ticket-category', 'land-type', 'irrigation-source', 'irrigation-system', 'product-type', 'soil-texture', 'size-master', 'vendor-type', 'way-bridge' ]; @endphp @extends('admin.layouts.layouts') @section('title', 'Edit | Role Permission') @section('content')