@extends('layouts.business.master') @section('title') {{ __('Roles') }} @endsection @php $colClass = auth()->user()->accessToMultiBranch() ? 'col-lg-3' : 'col-lg-4'; @endphp @section('main_content')

{{ __('Add New Role') }}

{{ __('View List') }}
@csrf @if(auth()->user()->accessToMultiBranch())
@endif
@php $permissions = [ 'dashboard' => ['Read'], 'sales' => ['Read', 'Create', 'Update', 'Delete'], 'inventory' => ['Read', 'Create'], 'sale-returns' => ['Read', 'Create'], 'purchases' => ['Read', 'Create', 'Update', 'Delete', 'Price'], 'purchase-returns' => ['Read', 'Create', 'Price'], 'products' => ['Read', 'Create', 'Update', 'Delete', 'Price'], 'products-expired' => ['Read', 'Price'], 'barcodes' => ['Read', 'Create'], 'bulk-uploads' => ['Read', 'Create'], 'categories' => ['Read', 'Create', 'Update', 'Delete'], 'brands' => ['Read', 'Create', 'Update', 'Delete'], 'units' => ['Read', 'Create', 'Update', 'Delete'], 'product-models' => ['Read', 'Create', 'Update', 'Delete'], 'stocks' => ['Read', 'Price'], 'expired-products' => ['Read'], 'parties' => ['Read', 'Create', 'Update', 'Delete',], 'incomes' => ['Read', 'Create', 'Update', 'Delete',], 'income-categories' => ['Read', 'Create', 'Update', 'Delete'], 'expenses' => ['Read', 'Create', 'Update', 'Delete'], 'expense-categories' => ['Read', 'Create', 'Update', 'Delete'], 'vats' => ['Read', 'Create', 'Update', 'Delete'], 'dues' => ['Read',], 'subscriptions' => ['Read'], 'loss-profits' => ['Read'], 'payment-types' => ['Read', 'Create', 'Update', 'Delete'], 'roles' => ['Read', 'Create', 'Update', 'Delete'], 'manage-settings' => ['Read', 'Update'], 'download-apk' => ['Read'], 'sale-reports' => ['Read'], 'sale-return-reports' => ['Read'], 'purchase-reports' => ['Read'], 'purchase-return-reports' => ['Read'], 'vat-reports' => ['Read'], 'income-reports' => ['Read'], 'expense-reports' => ['Read'], 'loss-profits-details' => ['Read'], 'stock-reports' => ['Read'], 'due-reports' => ['Read'], 'supplier-due-reports' => ['Read'], 'loss-profit-reports' => ['Read'], 'transaction-history-reports' => ['Read'], 'subscription-reports' => ['Read'], 'expired-product-reports' => ['Read', 'Price'], ]; if (moduleCheck('HrmAddon')) { $permissions = array_merge($permissions, [ 'department' => ['Read', 'Create', 'Update', 'Delete'], 'designations' => ['Read', 'Create', 'Update', 'Delete'], 'shifts' => ['Read', 'Create', 'Update', 'Delete'], 'employees' => ['Read', 'Create', 'Update', 'Delete'], 'leave-types' => ['Read', 'Create', 'Update', 'Delete'], 'leaves' => ['Read', 'Create', 'Update', 'Delete'], 'holidays' => ['Read', 'Create', 'Update', 'Delete'], 'attendances' => ['Read', 'Create', 'Update', 'Delete'], 'payrolls' => ['Read', 'Create', 'Update', 'Delete'], 'attendance-reports' => ['Read'], 'payroll-reports' => ['Read'], 'leave-reports' => ['Read'], ]); } if (moduleCheck('WarehouseAddon')) { $permissions = array_merge($permissions, [ 'warehouses' => ['Read', 'Create', 'Update', 'Delete'], 'transfers' => ['Read', 'Create', 'Update', 'Delete'], 'racks' => ['Read', 'Create', 'Update', 'Delete'], 'shelfs' => ['Read', 'Create', 'Update', 'Delete'], ]); } if (moduleCheck('MultiBranchAddon') && auth()->user()->accessToMultiBranch()) { $permissions = array_merge($permissions, [ 'branches' => ['Read', 'Create', 'Update', 'Delete'], ]); } if (moduleCheck('CustomDomainAddon')) { $permissions = array_merge($permissions, [ 'domains' => ['Read', 'Create', 'Update', 'Delete'], ]); } if (moduleCheck('CustomReportsAddon')) { $permissions = array_merge($permissions, [ 'custom-reports' => ['Read', 'Create', 'Update', 'Delete'] ]); } @endphp @foreach ($permissions as $module => $actions) @endforeach
{{ __('SL') }} {{ __('Features') }}
{{ $loop->iteration }} {{ ucfirst(str_replace('-', ' ', $module)) }}
@foreach ($actions as $action) @php $key = strtolower($action); $id = $module . '_' . $key; $name = 'permissions' . '[' . $module . ']' . '[' . $key . ']'; @endphp
@endforeach
@usercan('roles.create') @endusercan
@endsection