@extends('layouts.app_settings') @section('title', __('role.edit_role')) @section('offcanvas-title',__('lang_v1.instructions')) @section('offcanvas-end') @stop @section('content')
@php $pos_settings = !empty(session('business.pos_settings')) ? json_decode(session('business.pos_settings'), true) : []; @endphp @component('components.widget', ['class' => 'card']) {!! Form::open(['url' => action([\App\Http\Controllers\RoleController::class, 'update'], [$role->id]), 'method' => 'PUT', 'id' => 'role_form' ]) !!}
{!! Form::label('name', __( 'user.role_name' ) . ':*') !!} {!! Form::text('name', str_replace( '#' . auth()->user()->business_id, '', $role->name) , ['class' => 'form-control', 'required', 'placeholder' => __( 'user.role_name' ) ]); !!}
@lang('lang_v1.others')
@if(in_array('service_staff', $enabled_modules))
is_service_staff ? 'checked' : '' }}> @show_tooltip(__('restaurant.tooltip_service_staff'))
@endif
@lang('role.user')
@lang('user.roles')
@lang('role.supplier')
@lang('role.customer') @show_tooltip(__('lang_v1.customer_permissions_tooltip'))


@lang('business.product')
@show_tooltip(__('lang_v1.view_purchase_price_tooltip'))
@if(in_array('purchases', $enabled_modules) || in_array('stock_adjustment', $enabled_modules))
@lang('role.purchase')
{!! Form::radio('radio_option[purchase_view]', 'purchase.view', in_array('purchase.view', $role_permissions), [ 'class' => 'form-check-input']); !!}
{!! Form::radio('radio_option[purchase_view]', 'view_own_purchase', in_array('view_own_purchase', $role_permissions), ['class' => 'form-check-input']); !!}

{!! Form::checkbox('permissions[]', 'purchase.create', in_array('purchase.create', $role_permissions), [ 'class' => 'form-check-input']); !!}
{!! Form::checkbox('permissions[]', 'purchase.update', in_array('purchase.update', $role_permissions), [ 'class' => 'form-check-input']); !!}
{!! Form::checkbox('permissions[]', 'purchase.delete', in_array('purchase.delete', $role_permissions), [ 'class' => 'form-check-input']); !!}
{!! Form::checkbox('permissions[]', 'purchase.payments', in_array('purchase.payments', $role_permissions), ['class' => 'form-check-input']); !!}
{!! Form::checkbox('permissions[]', 'edit_purchase_payment', in_array('edit_purchase_payment', $role_permissions), ['class' => 'form-check-input']); !!}
{!! Form::checkbox('permissions[]', 'delete_purchase_payment', in_array('delete_purchase_payment', $role_permissions), ['class' => 'form-check-input']); !!}
{!! Form::checkbox('permissions[]', 'purchase.update_status', in_array('purchase.update_status', $role_permissions), ['class' => 'form-check-input']); !!}

@endif @if(!empty($common_settings['enable_purchase_requisition']))
@lang('lang_v1.purchase_requisition')
{!! Form::radio('radio_option[purchase_requisition_view]', 'purchase_requisition.view_all', in_array('purchase_requisition.view_all', $role_permissions), [ 'class' => 'form-check-input']); !!}
{!! Form::radio('radio_option[purchase_requisition_view]', 'purchase_requisition.view_own', in_array('purchase_requisition.view_own', $role_permissions), ['class' => 'form-check-input']); !!}

{!! Form::checkbox('permissions[]', 'purchase_requisition.create', in_array('purchase_requisition.create', $role_permissions), [ 'class' => 'form-check-input']); !!}
{!! Form::checkbox('permissions[]', 'purchase_requisition.delete', in_array('purchase_requisition.delete', $role_permissions), [ 'class' => 'form-check-input']); !!}

@endif @if(!empty($common_settings['enable_purchase_order']))
@lang('lang_v1.purchase_order')
{!! Form::radio('radio_option[purchase_order_view]', 'purchase_order.view_all', in_array('purchase_order.view_all', $role_permissions), [ 'class' => 'form-check-input']); !!}
{!! Form::radio('radio_option[purchase_order_view]', 'purchase_order.view_own', in_array('purchase_order.view_own', $role_permissions), ['class' => 'form-check-input']); !!}

{!! Form::checkbox('permissions[]', 'purchase_order.create', in_array('purchase_order.create', $role_permissions), [ 'class' => 'form-check-input']); !!}
{!! Form::checkbox('permissions[]', 'purchase_order.update', in_array('purchase_order.update', $role_permissions), [ 'class' => 'form-check-input']); !!}
{!! Form::checkbox('permissions[]', 'purchase_order.delete', in_array('purchase_order.delete', $role_permissions), [ 'class' => 'form-check-input']); !!}
@endif
@lang('sale.pos_sale')
@if(in_array('pos_sale', $enabled_modules))
{!! Form::checkbox('permissions[]', 'sell.view', in_array('sell.view', $role_permissions), ['class' => 'form-check-input']) !!}
{!! Form::checkbox('permissions[]', 'sell.create', in_array('sell.create', $role_permissions), ['class' => 'form-check-input']) !!}
@endif
{!! Form::checkbox('permissions[]', 'sell.update', in_array('sell.update', $role_permissions), ['class' => 'form-check-input']) !!}
{!! Form::checkbox('permissions[]', 'sell.delete', in_array('sell.delete', $role_permissions), ['class' => 'form-check-input']) !!}
{!! Form::checkbox('permissions[]', 'edit_product_price_from_pos_screen', in_array('edit_product_price_from_pos_screen', $role_permissions), ['class' => 'form-check-input']) !!}
{!! Form::checkbox('permissions[]', 'edit_product_discount_from_pos_screen', in_array('edit_product_discount_from_pos_screen', $role_permissions), ['class' => 'form-check-input']) !!}
{!! Form::checkbox('permissions[]', 'edit_pos_payment', in_array('edit_pos_payment', $role_permissions), ['class' => 'form-check-input']) !!}
{!! Form::checkbox('permissions[]', 'print_invoice', in_array('print_invoice', $role_permissions), ['class' => 'form-check-input']) !!}
{!! Form::checkbox('permissions[]', 'disable_pay_checkout', in_array('disable_pay_checkout', $role_permissions), ['class' => 'form-check-input']) !!}
{!! Form::checkbox('permissions[]', 'disable_draft', in_array('disable_draft', $role_permissions), ['class' => 'form-check-input']) !!}
{!! Form::checkbox('permissions[]', 'disable_express_checkout', in_array('disable_express_checkout', $role_permissions), ['class' => 'form-check-input']) !!}
{!! Form::checkbox('permissions[]', 'disable_discount', in_array('disable_discount', $role_permissions), ['class' => 'form-check-input']) !!}
{!! Form::checkbox('permissions[]', 'disable_suspend_sale', in_array('disable_suspend_sale', $role_permissions), ['class' => 'form-check-input']) !!}
{!! Form::checkbox('permissions[]', 'disable_credit_sale', in_array('disable_credit_sale', $role_permissions), ['class' => 'form-check-input']) !!}
{!! Form::checkbox('permissions[]', 'disable_quotation', in_array('disable_quotation', $role_permissions), ['class' => 'form-check-input']) !!}
{!! Form::checkbox('permissions[]', 'disable_card', in_array('disable_card', $role_permissions), ['class' => 'form-check-input']) !!}
@lang('sale.sale') @show_tooltip(__('lang_v1.sell_permissions_tooltip'))
@if(in_array('add_sale', $enabled_modules))
@endif
@if(in_array('types_of_service', $enabled_modules))
@endif
@if(!empty($pos_settings['enable_sales_order']))
@lang('lang_v1.sales_order')
@endif
@lang('sale.draft')
@lang('lang_v1.quotation')
@lang('lang_v1.shipments')
@lang('cash_register.cash_register')
@lang('role.brand')
@lang('role.tax_rate')
@lang('role.unit')
@lang('category.category')
@lang('role.report')
@if(in_array('purchases', $enabled_modules) || in_array('add_sale', $enabled_modules) || in_array('pos_sale', $enabled_modules))
@endif
@if(in_array('expenses', $enabled_modules))
@endif
@lang( 'role.settings' )
{!! Form::checkbox('permissions[]', 'business_settings.access', in_array('business_settings.access', $role_permissions), [ 'class' => 'form-check-input']); !!}
{!! Form::checkbox('permissions[]', 'barcode_settings.access', in_array('barcode_settings.access', $role_permissions), [ 'class' => 'form-check-input']); !!}
{!! Form::checkbox('permissions[]', 'invoice_settings.access', in_array('invoice_settings.access', $role_permissions), [ 'class' => 'form-check-input']); !!}
{!! Form::checkbox('permissions[]', 'access_printers', in_array('access_printers', $role_permissions), [ 'class' => 'form-check-input']); !!}
@if(in_array('expenses', $enabled_modules))
@lang( 'lang_v1.expense' )
{!! Form::radio('radio_option[expense_view]', 'all_expense.access', in_array('all_expense.access', $role_permissions), [ 'class' => 'form-check-input']); !!}
{!! Form::radio('radio_option[expense_view]', 'view_own_expense', in_array('view_own_expense', $role_permissions), [ 'class' => 'form-check-input']); !!}
{!! Form::checkbox('permissions[]', 'expense.add', in_array('expense.add', $role_permissions), [ 'class' => 'form-check-input']); !!}
{!! Form::checkbox('permissions[]', 'expense.edit', in_array('expense.edit', $role_permissions), [ 'class' => 'form-check-input']); !!}
{!! Form::checkbox('permissions[]', 'expense.delete', in_array('expense.delete', $role_permissions), [ 'class' => 'form-check-input']); !!}
@endif
@lang( 'role.dashboard' )
{!! Form::checkbox('permissions[]', 'dashboard.data', in_array('dashboard.data', $role_permissions), [ 'class' => 'form-check-input']); !!}
@lang( 'account.account' )
{!! Form::checkbox('permissions[]', 'account.access', in_array('account.access', $role_permissions), [ 'class' => 'form-check-input']); !!}
{!! Form::checkbox('permissions[]', 'edit_account_transaction', in_array('edit_account_transaction', $role_permissions), [ 'class' => 'form-check-input']); !!}
{!! Form::checkbox('permissions[]', 'delete_account_transaction', in_array('delete_account_transaction', $role_permissions), [ 'class' => 'form-check-input']); !!}
@if(in_array('booking', $enabled_modules))
@lang( 'restaurant.bookings' )

@endif
@lang( 'lang_v1.access_selling_price_groups' )
@if(count($selling_price_groups) > 0) @foreach($selling_price_groups as $selling_price_group)
id, $role_permissions) ? 'checked' : '' !!} />
@endforeach @endif
@if(in_array('tables', $enabled_modules))
@lang( 'restaurant.restaurant' )
@endif @include('role.partials.module_permissions')
{!! Form::close() !!} @endcomponent @endsection