@component('components.widget') @if(isset($role_permissions) && count($role_permissions) > 0) {!! Form::open(['url' => action([\App\Http\Controllers\RoleController::class, 'update'], [$role->id]), 'method' => 'PUT', 'id' => 'role_form']) !!} @else {!! Form::open(['url' => action([\App\Http\Controllers\RoleController::class, 'store']), 'method' => 'post', 'id' => 'role_add_form','class'=>'needs-validation' , 'novalidate' ]) !!} @endif @php $role_name = ''; if(!empty($role)){ $role_name = explode('#',$role->name); $role_name = $role_name[0]; } @endphp
@component('components.widget', ['title' => __('app.new_role'),'icon' => __('')])
{!! Form::text('name', $role_name, ['class' => 'form-control', 'required', 'placeholder' => __( 'user.role_name' ),'data-validation-required-message'=>"This field is required" ]); !!}
@endcomponent
@component('components.widget', ['title' => __('user.permissions'),'icon' => __('')]) {{-- BRANDS ROWS START--}}

@lang( 'role.brands' )

{!! Form::checkbox('permissions[]', 'brand.view', in_array('brand.view', $role_permissions), [ 'class' => 'brand-child filled-in chk-col-primary child','id'=>'brand_view']); !!}
{!! Form::checkbox('permissions[]', 'brand.create', in_array('brand.create', $role_permissions), [ 'class' => 'brand-child filled-in chk-col-primary child','id'=>'brand_create']); !!}
{!! Form::checkbox('permissions[]', 'brand.update', in_array('brand.update', $role_permissions), [ 'class' => 'brand-child filled-in chk-col-primary child','id'=>'brand_update']); !!}
{!! Form::checkbox('permissions[]', 'brand.delete', in_array('brand.delete', $role_permissions), [ 'class' => 'brand-child filled-in chk-col-primary child','id'=>'brand_delete']); !!}
{{-- BRANDS ROW END --}} {{-- CATEGORIES ROWS START--}}

@lang( 'role.categories' )

{!! Form::checkbox('permissions[]', 'category.view', in_array('category.view', $role_permissions), [ 'class' => 'category-child filled-in chk-col-primary child','id'=>'category_view']); !!}
{!! Form::checkbox('permissions[]', 'category.create', in_array('category.create', $role_permissions), [ 'class' => 'category-child filled-in chk-col-primary child','id'=>'category_create']); !!}
{!! Form::checkbox('permissions[]', 'category.update', in_array('category.update', $role_permissions), [ 'class' => 'category-child filled-in chk-col-primary child','id'=>'category_update']); !!}
{!! Form::checkbox('permissions[]', 'category.delete', in_array('category.delete', $role_permissions), [ 'class' => 'category-child filled-in chk-col-primary child','id'=>'category_product']); !!}
{{-- CATEGORIES ROW END --}} {{-- GENERICS ROWS START--}}

@lang( 'role.generics' )

{!! Form::checkbox('permissions[]', 'generic.view', in_array('generic.view', $role_permissions), [ 'class' => 'generic-child filled-in chk-col-primary child','id'=>'generic_view']); !!}
{!! Form::checkbox('permissions[]', 'generic.create', in_array('generic.create', $role_permissions), [ 'class' => 'generic-child filled-in chk-col-primary child','id'=>'brand_create']); !!}
{!! Form::checkbox('permissions[]', 'generic.update', in_array('generic.update', $role_permissions), [ 'class' => 'generic-child filled-in chk-col-primary child','id'=>'generic_update']); !!}
{!! Form::checkbox('permissions[]', 'generic.delete', in_array('generic.delete', $role_permissions), [ 'class' => 'generic-child filled-in chk-col-primary child','id'=>'generic_delete']); !!}
{{-- GENERICS ROW END --}} {{-- OTHERS ROW START--}}

@lang( 'app.others' )

{!! Form::checkbox('permissions[]', 'view_export_buttons', in_array('view_export_buttons', $role_permissions), [ 'class' => 'others-child filled-in chk-col-primary child' , 'id'=>'others_view_export_buttons']); !!}
{{-- OTHERS ROW START--}} {{-- PRODUCTS ROWS START--}}

@lang( 'role.products' )

{!! Form::checkbox('permissions[]', 'product.view', in_array('product.view', $role_permissions), [ 'class' => 'product-child filled-in chk-col-primary child','id'=>'product_view']); !!}
{!! Form::checkbox('permissions[]', 'product.create', in_array('product.create', $role_permissions), [ 'class' => 'product-child filled-in chk-col-primary child','id'=>'product_create']); !!}
{!! Form::checkbox('permissions[]', 'product.update', in_array('product.update', $role_permissions), [ 'class' => 'product-child filled-in chk-col-primary child','id'=>'product_update']); !!}
{!! Form::checkbox('permissions[]', 'product.delete', in_array('product.delete', $role_permissions), [ 'class' => 'product-child filled-in chk-col-primary child','id'=>'delete_product']); !!}
{!! Form::checkbox('permissions[]', 'product.opening_stock', in_array('product.opening_stock', $role_permissions), [ 'class' => 'product-child filled-in chk-col-primary child','id'=>'add_opening_stock']); !!}
{!! Form::checkbox('permissions[]', 'view_purchase_price', in_array('view_purchase_price', $role_permissions), [ 'class' => 'product-child filled-in chk-col-primary child','id'=>'view_purchase_price']); !!}
{{-- PRODUCTS ROW END --}} {{-- SELLPOS ROW START--}}

@lang( 'sale.pos_sale' )

{!! Form::checkbox('permissions[]', 'sell.view', in_array('sell.view', $role_permissions), [ 'class' => 'sell-child filled-in chk-col-primary child','id'=>'sale_view']); !!}
{!! Form::checkbox('permissions[]', 'sell.create', in_array('sell.create', $role_permissions), [ 'class' => 'sell-child filled-in chk-col-primary child','id'=>'sell_create']); !!}
{!! Form::checkbox('permissions[]', 'sell.update', in_array('sell.update', $role_permissions), [ 'class' => 'sell-child filled-in chk-col-primary child','id'=>'sell_update']); !!}
{!! Form::checkbox('permissions[]', 'sell.delete', in_array('sell.delete', $role_permissions), [ 'class' => 'sell-child filled-in chk-col-primary child','id'=>'sell_delete']); !!}
{!! Form::checkbox('permissions[]', 'print_invoice', in_array('print_invoice', $role_permissions), [ 'class' => 'sell-child filled-in chk-col-primary child','id'=>'print_invoice']); !!}
{{-- SELLPOS ROW END--}} {{-- ROLES ROW START--}}

@lang( 'user.roles' )

{!! Form::checkbox('permissions[]', 'roles.view', in_array('roles.view', $role_permissions), [ 'class' => 'roles-child filled-in chk-col-primary child','id'=>'roles_view']); !!}
{!! Form::checkbox('permissions[]', 'roles.create', in_array('roles.create', $role_permissions), [ 'class' => 'roles-child filled-in chk-col-primary child','id'=>'roles_create']); !!}
{!! Form::checkbox('permissions[]', 'roles.update', in_array('roles.update', $role_permissions), [ 'class' => 'roles-child filled-in chk-col-primary child','id'=>'roles_update']); !!}
{!! Form::checkbox('permissions[]', 'roles.delete', in_array('roles.delete', $role_permissions), [ 'class' => 'roles-child filled-in chk-col-primary child','id'=>'roles_delete']); !!}
{{-- ROLES ROW END--}} {{-- UNITS ROWS START--}}

@lang( 'role.units' )

{!! Form::checkbox('permissions[]', 'unit.view', in_array('unit.view', $role_permissions), [ 'class' => 'unit-child filled-in chk-col-primary child','id'=>'unit_view']); !!}
{!! Form::checkbox('permissions[]', 'unit.create', in_array('unit.create', $role_permissions), [ 'class' => 'unit-child filled-in chk-col-primary child','id'=>'unit_create']); !!}
{!! Form::checkbox('permissions[]', 'unit.update', in_array('unit.update', $role_permissions), [ 'class' => 'unit-child filled-in chk-col-primary child','id'=>'unit_update']); !!}
{!! Form::checkbox('permissions[]', 'unit.delete', in_array('unit.delete', $role_permissions), [ 'class' => 'unit-child filled-in chk-col-primary child','id'=>'delete_unit']); !!}
{{-- UNITS ROW END --}}

@lang( 'role.user' )

{!! Form::checkbox('permissions[]', 'user.view', in_array('user.view', $role_permissions), [ 'class' => 'user-child filled-in chk-col-primary child','id'=>'user_view']); !!}
{!! Form::checkbox('permissions[]', 'user.create', in_array('user.create', $role_permissions), [ 'class' => 'user-child filled-in chk-col-primary child','id'=>'user_create']); !!}
{!! Form::checkbox('permissions[]', 'user.update', in_array('user.update', $role_permissions), [ 'class' => 'user-child filled-in chk-col-primary child','id'=>'user_update']); !!}
{!! Form::checkbox('permissions[]', 'user.delete', in_array('user.delete', $role_permissions), [ 'class' => 'user-child filled-in chk-col-primary child','id'=>'user_delete']); !!}

@lang( 'role.customer' )

{!! Form::checkbox('permissions[]', 'customer.view', in_array('customer.view', $role_permissions), [ 'class' => 'customer-child filled-in chk-col-primary child','id'=>'customer_view']); !!}
{!! Form::checkbox('permissions[]', 'customer.create', in_array('customer.create', $role_permissions), [ 'class' => 'customer-child filled-in chk-col-primary child','id'=>'customer_create']); !!}
{!! Form::checkbox('permissions[]', 'customer.update', in_array('customer.update', $role_permissions), [ 'class' => 'customer-child filled-in chk-col-primary child','id'=>'customer_update']); !!}
{!! Form::checkbox('permissions[]', 'customer.delete', in_array('customer.delete', $role_permissions), [ 'class' => 'customer-child filled-in chk-col-primary child','id'=>'customer_delete']); !!}

@lang( 'cash_register.cash_register' )

{!! Form::checkbox('permissions[]', 'view_cash_register', in_array('view_cash_register', $role_permissions), [ 'class' => 'cashregister-child filled-in chk-col-primary child','id'=>'cashregister_view-cash-register']); !!}
{!! Form::checkbox('permissions[]', 'close_cash_register', in_array('close_cash_register', $role_permissions), [ 'class' => 'cashregister-child filled-in chk-col-primary child','id'=>'cashregister_close_cash_register']); !!}
@endcomponent