Updated: User Management Module

This commit is contained in:
Fahim 2021-08-13 02:47:44 +06:00
parent e6f907dfe6
commit e963f89733
5 changed files with 585 additions and 41 deletions

View File

@ -17,6 +17,8 @@ class PermissionsTableSeeder extends Seeder
public function run() public function run()
{ {
$permissions = [ $permissions = [
//User Mangement
'access_user_management',
//Products //Products
'access_products', 'access_products',
'create_products', 'create_products',
@ -58,6 +60,8 @@ class PermissionsTableSeeder extends Seeder
'show_sales', 'show_sales',
'edit_sales', 'edit_sales',
'delete_sales', 'delete_sales',
//POS Sale
'create_pos_sales',
//Sale Payments //Sale Payments
'access_sale_payments', 'access_sale_payments',
//Sale Returns //Sale Returns
@ -76,13 +80,13 @@ class PermissionsTableSeeder extends Seeder
'delete_purchases', 'delete_purchases',
//Purchase Payments //Purchase Payments
'access_purchase_payments', 'access_purchase_payments',
//Sale Returns //Purchase Returns
'access_purchase_returns', 'access_purchase_returns',
'create_purchase_returns', 'create_purchase_returns',
'show_purchase_returns', 'show_purchase_returns',
'edit_purchase_returns', 'edit_purchase_returns',
'delete_purchase_returns', 'delete_purchase_returns',
//Sale Return Payments //Purchase Return Payments
'access_purchase_return_payments', 'access_purchase_return_payments',
//Currencies //Currencies
'access_currencies', 'access_currencies',
@ -104,5 +108,6 @@ class PermissionsTableSeeder extends Seeder
]); ]);
$role->givePermissionTo($permissions); $role->givePermissionTo($permissions);
$role->revokePermissionTo('access_user_management');
} }
} }

View File

@ -40,48 +40,33 @@
<hr> <hr>
<div class="form-group"> <div class="form-group">
<label for="permissions">Permissions <span class="text-danger">*</span></label> <label for="permissions">
Permissions <span class="text-danger">*</span>
</label>
</div>
<div class="form-group">
<div class="custom-control custom-checkbox">
<input type="checkbox" class="custom-control-input" id="select-all">
<label class="custom-control-label" for="select-all">Give All Permissions</label>
</div>
</div> </div>
<div class="row"> <div class="row">
<!-- Roles & Permissions Section Permission --> <!-- User Management Permission -->
<div class="col-lg-4"> <div class="col-lg-4 col-md-6 mb-3">
<div class="card h-100"> <div class="card h-100 border-0 shadow">
<div class="card-header"> <div class="card-header">
Roles & Permissions User Mangement
</div> </div>
<div class="card-body"> <div class="card-body">
<div class="row"> <div class="row">
<div class="col-6"> <div class="col-6">
<div class="custom-control custom-switch"> <div class="custom-control custom-switch">
<input type="checkbox" class="custom-control-input" <input type="checkbox" class="custom-control-input"
id="access_roles_permissions" name="permissions[]" id="access_user_management" name="permissions[]"
value="access_roles_permissions" {{ $role->hasPermissionTo('access_roles_permissions') ? 'checked' : '' }}> value="access_user_management" {{ $role->hasPermissionTo('access_user_management') ? 'checked' : '' }}>
<label class="custom-control-label" for="access_roles_permissions">Access</label> <label class="custom-control-label" for="access_user_management">Access</label>
</div>
</div>
<div class="col-6">
<div class="custom-control custom-switch">
<input type="checkbox" class="custom-control-input"
id="create_roles_permissions" name="permissions[]"
value="create_roles_permissions" {{ $role->hasPermissionTo('create_roles_permissions') ? 'checked' : '' }}>
<label class="custom-control-label" for="create_roles_permissions">Create</label>
</div>
</div>
<div class="col-6">
<div class="custom-control custom-switch">
<input type="checkbox" class="custom-control-input"
id="edit_roles_permissions" name="permissions[]"
value="edit_roles_permissions" {{ $role->hasPermissionTo('edit_roles_permissions') ? 'checked' : '' }}>
<label class="custom-control-label" for="edit_roles_permissions">Edit</label>
</div>
</div>
<div class="col-6">
<div class="custom-control custom-switch">
<input type="checkbox" class="custom-control-input"
id="delete_roles_permissions" name="permissions[]"
value="delete_roles_permissions" {{ $role->hasPermissionTo('delete_roles_permissions') ? 'checked' : '' }}>
<label class="custom-control-label" for="delete_roles_permissions">Delete</label>
</div> </div>
</div> </div>
</div> </div>
@ -89,9 +74,9 @@
</div> </div>
</div> </div>
<!-- Products Section Permission --> <!-- Products Permission -->
<div class="col-lg-4"> <div class="col-lg-4 col-md-6 mb-3">
<div class="card h-100"> <div class="card h-100 border-0 shadow">
<div class="card-header"> <div class="card-header">
Products Products
</div> </div>
@ -145,11 +130,548 @@
<label class="custom-control-label" for="access_product_categories">Category</label> <label class="custom-control-label" for="access_product_categories">Category</label>
</div> </div>
</div> </div>
<div class="col-12">
<div class="custom-control custom-switch">
<input type="checkbox" class="custom-control-input"
id="print_barcodes" name="permissions[]"
value="print_barcodes" {{ $role->hasPermissionTo('print_barcodes') ? 'checked' : '' }}>
<label class="custom-control-label" for="print_barcodes">Print Barcodes</label>
</div>
</div>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
<!-- Adjustments Permission -->
<div class="col-lg-4 col-md-6 mb-3">
<div class="card h-100 border-0 shadow">
<div class="card-header">
Adjustments
</div>
<div class="card-body">
<div class="row">
<div class="col-6">
<div class="custom-control custom-switch">
<input type="checkbox" class="custom-control-input"
id="access_adjustments" name="permissions[]"
value="access_adjustments" {{ $role->hasPermissionTo('access_adjustments') ? 'checked' : '' }}>
<label class="custom-control-label" for="access_adjustments">Access</label>
</div>
</div>
<div class="col-6">
<div class="custom-control custom-switch">
<input type="checkbox" class="custom-control-input"
id="create_adjustments" name="permissions[]"
value="create_adjustments" {{ $role->hasPermissionTo('create_adjustments') ? 'checked' : '' }}>
<label class="custom-control-label" for="create_adjustments">Create</label>
</div>
</div>
<div class="col-6">
<div class="custom-control custom-switch">
<input type="checkbox" class="custom-control-input"
id="show_adjustments" name="permissions[]"
value="show_adjustments" {{ $role->hasPermissionTo('show_adjustments') ? 'checked' : '' }}>
<label class="custom-control-label" for="show_adjustments">View</label>
</div>
</div>
<div class="col-6">
<div class="custom-control custom-switch">
<input type="checkbox" class="custom-control-input"
id="edit_adjustments" name="permissions[]"
value="edit_adjustments" {{ $role->hasPermissionTo('edit_adjustments') ? 'checked' : '' }}>
<label class="custom-control-label" for="edit_adjustments">Edit</label>
</div>
</div>
<div class="col-6">
<div class="custom-control custom-switch">
<input type="checkbox" class="custom-control-input"
id="delete_adjustments" name="permissions[]"
value="delete_adjustments" {{ $role->hasPermissionTo('delete_adjustments') ? 'checked' : '' }}>
<label class="custom-control-label" for="delete_adjustments">Delete</label>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- Expenses Permission -->
<div class="col-lg-4 col-md-6 mb-3">
<div class="card h-100 border-0 shadow">
<div class="card-header">
Expenses
</div>
<div class="card-body">
<div class="row">
<div class="col-6">
<div class="custom-control custom-switch">
<input type="checkbox" class="custom-control-input"
id="access_expenses" name="permissions[]"
value="access_expenses" {{ $role->hasPermissionTo('access_expenses') ? 'checked' : '' }}>
<label class="custom-control-label" for="access_expenses">Access</label>
</div>
</div>
<div class="col-6">
<div class="custom-control custom-switch">
<input type="checkbox" class="custom-control-input"
id="create_expenses" name="permissions[]"
value="create_expenses" {{ $role->hasPermissionTo('create_expenses') ? 'checked' : '' }}>
<label class="custom-control-label" for="create_expenses">Create</label>
</div>
</div>
<div class="col-6">
<div class="custom-control custom-switch">
<input type="checkbox" class="custom-control-input"
id="edit_expenses" name="permissions[]"
value="edit_expenses" {{ $role->hasPermissionTo('edit_expenses') ? 'checked' : '' }}>
<label class="custom-control-label" for="edit_expenses">Edit</label>
</div>
</div>
<div class="col-6">
<div class="custom-control custom-switch">
<input type="checkbox" class="custom-control-input"
id="delete_expenses" name="permissions[]"
value="delete_expenses" {{ $role->hasPermissionTo('delete_expenses') ? 'checked' : '' }}>
<label class="custom-control-label" for="delete_expenses">Delete</label>
</div>
</div>
<div class="col-6">
<div class="custom-control custom-switch">
<input type="checkbox" class="custom-control-input"
id="access_expense_categories" name="permissions[]"
value="access_expense_categories" {{ $role->hasPermissionTo('access_expense_categories') ? 'checked' : '' }}>
<label class="custom-control-label" for="access_expense_categories">Category</label>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- Customers Permission -->
<div class="col-lg-4 col-md-6 mb-3">
<div class="card h-100 border-0 shadow">
<div class="card-header">
Customers
</div>
<div class="card-body">
<div class="row">
<div class="col-6">
<div class="custom-control custom-switch">
<input type="checkbox" class="custom-control-input"
id="access_customers" name="permissions[]"
value="access_customers" {{ $role->hasPermissionTo('access_customers') ? 'checked' : '' }}>
<label class="custom-control-label" for="access_customers">Access</label>
</div>
</div>
<div class="col-6">
<div class="custom-control custom-switch">
<input type="checkbox" class="custom-control-input"
id="create_customers" name="permissions[]"
value="create_customers" {{ $role->hasPermissionTo('create_customers') ? 'checked' : '' }}>
<label class="custom-control-label" for="create_customers">Create</label>
</div>
</div>
<div class="col-6">
<div class="custom-control custom-switch">
<input type="checkbox" class="custom-control-input"
id="show_customers" name="permissions[]"
value="show_customers" {{ $role->hasPermissionTo('show_customers') ? 'checked' : '' }}>
<label class="custom-control-label" for="show_customers">View</label>
</div>
</div>
<div class="col-6">
<div class="custom-control custom-switch">
<input type="checkbox" class="custom-control-input"
id="edit_customers" name="permissions[]"
value="edit_customers" {{ $role->hasPermissionTo('edit_customers') ? 'checked' : '' }}>
<label class="custom-control-label" for="edit_customers">Edit</label>
</div>
</div>
<div class="col-6">
<div class="custom-control custom-switch">
<input type="checkbox" class="custom-control-input"
id="delete_customers" name="permissions[]"
value="delete_customers" {{ $role->hasPermissionTo('delete_customers') ? 'checked' : '' }}>
<label class="custom-control-label" for="delete_customers">Delete</label>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- Suppliers Permission -->
<div class="col-lg-4 col-md-6 mb-3">
<div class="card h-100 border-0 shadow">
<div class="card-header">
Suppliers
</div>
<div class="card-body">
<div class="row">
<div class="col-6">
<div class="custom-control custom-switch">
<input type="checkbox" class="custom-control-input"
id="access_suppliers" name="permissions[]"
value="access_suppliers" {{ $role->hasPermissionTo('access_suppliers') ? 'checked' : '' }}>
<label class="custom-control-label" for="access_suppliers">Access</label>
</div>
</div>
<div class="col-6">
<div class="custom-control custom-switch">
<input type="checkbox" class="custom-control-input"
id="create_suppliers" name="permissions[]"
value="create_suppliers" {{ $role->hasPermissionTo('create_suppliers') ? 'checked' : '' }}>
<label class="custom-control-label" for="create_suppliers">Create</label>
</div>
</div>
<div class="col-6">
<div class="custom-control custom-switch">
<input type="checkbox" class="custom-control-input"
id="show_suppliers" name="permissions[]"
value="show_suppliers" {{ $role->hasPermissionTo('show_suppliers') ? 'checked' : '' }}>
<label class="custom-control-label" for="show_suppliers">View</label>
</div>
</div>
<div class="col-6">
<div class="custom-control custom-switch">
<input type="checkbox" class="custom-control-input"
id="edit_suppliers" name="permissions[]"
value="edit_suppliers" {{ $role->hasPermissionTo('edit_suppliers') ? 'checked' : '' }}>
<label class="custom-control-label" for="edit_suppliers">Edit</label>
</div>
</div>
<div class="col-6">
<div class="custom-control custom-switch">
<input type="checkbox" class="custom-control-input"
id="delete_customers" name="permissions[]"
value="delete_customers" {{ $role->hasPermissionTo('delete_customers') ? 'checked' : '' }}>
<label class="custom-control-label" for="delete_customers">Delete</label>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- Sales Permission -->
<div class="col-lg-4 col-md-6 mb-3">
<div class="card h-100 border-0 shadow">
<div class="card-header">
Sales
</div>
<div class="card-body">
<div class="row">
<div class="col-6">
<div class="custom-control custom-switch">
<input type="checkbox" class="custom-control-input"
id="access_sales" name="permissions[]"
value="access_sales" {{ $role->hasPermissionTo('access_sales') ? 'checked' : '' }}>
<label class="custom-control-label" for="access_sales">Access</label>
</div>
</div>
<div class="col-6">
<div class="custom-control custom-switch">
<input type="checkbox" class="custom-control-input"
id="create_sales" name="permissions[]"
value="create_sales" {{ $role->hasPermissionTo('create_sales') ? 'checked' : '' }}>
<label class="custom-control-label" for="create_sales">Create</label>
</div>
</div>
<div class="col-6">
<div class="custom-control custom-switch">
<input type="checkbox" class="custom-control-input"
id="show_sales" name="permissions[]"
value="show_suppliers" {{ $role->hasPermissionTo('show_sales') ? 'checked' : '' }}>
<label class="custom-control-label" for="show_sales">View</label>
</div>
</div>
<div class="col-6">
<div class="custom-control custom-switch">
<input type="checkbox" class="custom-control-input"
id="edit_sales" name="permissions[]"
value="edit_sales" {{ $role->hasPermissionTo('edit_sales') ? 'checked' : '' }}>
<label class="custom-control-label" for="edit_sales">Edit</label>
</div>
</div>
<div class="col-6">
<div class="custom-control custom-switch">
<input type="checkbox" class="custom-control-input"
id="delete_sales" name="permissions[]"
value="delete_sales" {{ $role->hasPermissionTo('delete_sales') ? 'checked' : '' }}>
<label class="custom-control-label" for="delete_sales">Delete</label>
</div>
</div>
<div class="col-6">
<div class="custom-control custom-switch">
<input type="checkbox" class="custom-control-input"
id="create_pos_sales" name="permissions[]"
value="create_pos_sales" {{ $role->hasPermissionTo('create_pos_sales') ? 'checked' : '' }}>
<label class="custom-control-label" for="create_pos_sales">POS System</label>
</div>
</div>
<div class="col-6">
<div class="custom-control custom-switch">
<input type="checkbox" class="custom-control-input"
id="access_sale_payments" name="permissions[]"
value="access_sale_payments" {{ $role->hasPermissionTo('access_sale_payments') ? 'checked' : '' }}>
<label class="custom-control-label" for="access_sale_payments">Payments</label>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- Sale Returns Permission -->
<div class="col-lg-4 col-md-6 mb-3">
<div class="card h-100 border-0 shadow">
<div class="card-header">
Sale Returns
</div>
<div class="card-body">
<div class="row">
<div class="col-6">
<div class="custom-control custom-switch">
<input type="checkbox" class="custom-control-input"
id="access_sale_returns" name="permissions[]"
value="access_sale_returns" {{ $role->hasPermissionTo('access_sale_returns') ? 'checked' : '' }}>
<label class="custom-control-label" for="access_sale_returns">Access</label>
</div>
</div>
<div class="col-6">
<div class="custom-control custom-switch">
<input type="checkbox" class="custom-control-input"
id="create_sale_returns" name="permissions[]"
value="create_sale_returns" {{ $role->hasPermissionTo('create_sale_returns') ? 'checked' : '' }}>
<label class="custom-control-label" for="create_sale_returns">Create</label>
</div>
</div>
<div class="col-6">
<div class="custom-control custom-switch">
<input type="checkbox" class="custom-control-input"
id="show_sale_returns" name="permissions[]"
value="show_sale_returns" {{ $role->hasPermissionTo('show_sale_returns') ? 'checked' : '' }}>
<label class="custom-control-label" for="show_sale_returns">View</label>
</div>
</div>
<div class="col-6">
<div class="custom-control custom-switch">
<input type="checkbox" class="custom-control-input"
id="edit_sale_returns" name="permissions[]"
value="edit_sale_returns" {{ $role->hasPermissionTo('edit_sale_returns') ? 'checked' : '' }}>
<label class="custom-control-label" for="edit_sale_returns">Edit</label>
</div>
</div>
<div class="col-6">
<div class="custom-control custom-switch">
<input type="checkbox" class="custom-control-input"
id="delete_sale_returns" name="permissions[]"
value="delete_sale_returns" {{ $role->hasPermissionTo('delete_sale_returns') ? 'checked' : '' }}>
<label class="custom-control-label" for="delete_sale_returns">Delete</label>
</div>
</div>
<div class="col-6">
<div class="custom-control custom-switch">
<input type="checkbox" class="custom-control-input"
id="access_sale_return_payments" name="permissions[]"
value="access_sale_return_payments" {{ $role->hasPermissionTo('access_sale_return_payments') ? 'checked' : '' }}>
<label class="custom-control-label" for="access_sale_return_payments">Payments</label>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- Purchases Permission -->
<div class="col-lg-4 col-md-6 mb-3">
<div class="card h-100 border-0 shadow">
<div class="card-header">
Purchases
</div>
<div class="card-body">
<div class="row">
<div class="col-6">
<div class="custom-control custom-switch">
<input type="checkbox" class="custom-control-input"
id="access_purchases" name="permissions[]"
value="access_purchases" {{ $role->hasPermissionTo('access_purchases') ? 'checked' : '' }}>
<label class="custom-control-label" for="access_purchases">Access</label>
</div>
</div>
<div class="col-6">
<div class="custom-control custom-switch">
<input type="checkbox" class="custom-control-input"
id="create_purchases" name="permissions[]"
value="create_purchases" {{ $role->hasPermissionTo('create_purchases') ? 'checked' : '' }}>
<label class="custom-control-label" for="create_purchases">Create</label>
</div>
</div>
<div class="col-6">
<div class="custom-control custom-switch">
<input type="checkbox" class="custom-control-input"
id="show_purchases" name="permissions[]"
value="show_purchases" {{ $role->hasPermissionTo('show_purchases') ? 'checked' : '' }}>
<label class="custom-control-label" for="show_purchases">View</label>
</div>
</div>
<div class="col-6">
<div class="custom-control custom-switch">
<input type="checkbox" class="custom-control-input"
id="edit_purchases" name="permissions[]"
value="edit_purchases" {{ $role->hasPermissionTo('edit_purchases') ? 'checked' : '' }}>
<label class="custom-control-label" for="edit_purchases">Edit</label>
</div>
</div>
<div class="col-6">
<div class="custom-control custom-switch">
<input type="checkbox" class="custom-control-input"
id="delete_purchases" name="permissions[]"
value="delete_purchases" {{ $role->hasPermissionTo('delete_purchases') ? 'checked' : '' }}>
<label class="custom-control-label" for="delete_purchases">Delete</label>
</div>
</div>
<div class="col-6">
<div class="custom-control custom-switch">
<input type="checkbox" class="custom-control-input"
id="access_purchase_payments" name="permissions[]"
value="access_purchase_payments" {{ $role->hasPermissionTo('access_purchase_payments') ? 'checked' : '' }}>
<label class="custom-control-label" for="access_purchase_payments">Payments</label>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- Purchases Returns Permission -->
<div class="col-lg-4 col-md-6 mb-3">
<div class="card h-100 border-0 shadow">
<div class="card-header">
Purchase Returns
</div>
<div class="card-body">
<div class="row">
<div class="col-6">
<div class="custom-control custom-switch">
<input type="checkbox" class="custom-control-input"
id="access_purchase_returns" name="permissions[]"
value="access_purchase_returns" {{ $role->hasPermissionTo('access_purchase_returns') ? 'checked' : '' }}>
<label class="custom-control-label" for="access_purchase_returns">Access</label>
</div>
</div>
<div class="col-6">
<div class="custom-control custom-switch">
<input type="checkbox" class="custom-control-input"
id="create_purchase_returns" name="permissions[]"
value="create_purchase_returns" {{ $role->hasPermissionTo('create_purchase_returns') ? 'checked' : '' }}>
<label class="custom-control-label" for="create_purchase_returns">Create</label>
</div>
</div>
<div class="col-6">
<div class="custom-control custom-switch">
<input type="checkbox" class="custom-control-input"
id="show_purchase_returns" name="permissions[]"
value="show_purchase_returns" {{ $role->hasPermissionTo('show_purchase_returns') ? 'checked' : '' }}>
<label class="custom-control-label" for="show_purchase_returns">View</label>
</div>
</div>
<div class="col-6">
<div class="custom-control custom-switch">
<input type="checkbox" class="custom-control-input"
id="edit_purchase_returns" name="permissions[]"
value="edit_purchase_returns" {{ $role->hasPermissionTo('edit_purchase_returns') ? 'checked' : '' }}>
<label class="custom-control-label" for="edit_purchase_returns">Edit</label>
</div>
</div>
<div class="col-6">
<div class="custom-control custom-switch">
<input type="checkbox" class="custom-control-input"
id="delete_purchase_returns" name="permissions[]"
value="delete_purchase_returns" {{ $role->hasPermissionTo('delete_purchase_returns') ? 'checked' : '' }}>
<label class="custom-control-label" for="delete_purchase_returns">Delete</label>
</div>
</div>
<div class="col-6">
<div class="custom-control custom-switch">
<input type="checkbox" class="custom-control-input"
id="access_purchase_return_payments" name="permissions[]"
value="access_purchase_return_payments" {{ $role->hasPermissionTo('access_purchase_return_payments') ? 'checked' : '' }}>
<label class="custom-control-label" for="access_purchase_return_payments">Payments</label>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- Currencies Permission -->
<div class="col-lg-4 col-md-6 mb-3">
<div class="card h-100 border-0 shadow">
<div class="card-header">
Currencies
</div>
<div class="card-body">
<div class="row">
<div class="col-6">
<div class="custom-control custom-switch">
<input type="checkbox" class="custom-control-input"
id="access_currencies" name="permissions[]"
value="access_currencies" {{ $role->hasPermissionTo('access_currencies') ? 'checked' : '' }}>
<label class="custom-control-label" for="access_currencies">Access</label>
</div>
</div>
<div class="col-6">
<div class="custom-control custom-switch">
<input type="checkbox" class="custom-control-input"
id="create_currencies" name="permissions[]"
value="create_currencies" {{ $role->hasPermissionTo('create_currencies') ? 'checked' : '' }}>
<label class="custom-control-label" for="create_currencies">Create</label>
</div>
</div>
<div class="col-6">
<div class="custom-control custom-switch">
<input type="checkbox" class="custom-control-input"
id="edit_currencies" name="permissions[]"
value="edit_currencies" {{ $role->hasPermissionTo('edit_currencies') ? 'checked' : '' }}>
<label class="custom-control-label" for="edit_currencies">Edit</label>
</div>
</div>
<div class="col-6">
<div class="custom-control custom-switch">
<input type="checkbox" class="custom-control-input"
id="delete_currencies" name="permissions[]"
value="delete_currencies" {{ $role->hasPermissionTo('delete_currencies') ? 'checked' : '' }}>
<label class="custom-control-label" for="delete_currencies">Delete</label>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- Settings -->
<div class="col-lg-4 col-md-6 mb-3">
<div class="card h-100 border-0 shadow">
<div class="card-header">
Settings
</div>
<div class="card-body">
<div class="row">
<div class="col-6">
<div class="custom-control custom-switch">
<input type="checkbox" class="custom-control-input"
id="access_settings" name="permissions[]"
value="access_settings" {{ $role->hasPermissionTo('access_settings') ? 'checked' : '' }}>
<label class="custom-control-label" for="access_settings">Access</label>
</div>
</div>
</div>
</div>
</div>
</div>
</div> </div>
</div> </div>
</div> </div>
@ -159,3 +681,15 @@
</div> </div>
@endsection @endsection
@push('page_scripts')
<script>
$(document).ready(function() {
$('#select-all').click(function() {
var checked = this.checked;
$('input[type="checkbox"]').each(function() {
this.checked = checked;
});
})
});
</script>
@endpush

View File

@ -1,3 +1,4 @@
@foreach($permissions as $permission) @foreach($data->getPermissionNames() as $permission)
<span class="badge badge-primary">{{ $permission }}</span> <span class="badge badge-primary">{{ $permission }}</span>
@endforeach @endforeach
<a class="text-primary" href="{{ route('roles.edit', $data->id) }}">.......</a>

View File

@ -20,7 +20,7 @@ class RolesDataTable extends DataTable
}) })
->addColumn('permissions', function ($data) { ->addColumn('permissions', function ($data) {
return view('user::roles.partials.permissions', [ return view('user::roles.partials.permissions', [
'permissions' => $data->getPermissionNames() 'data' => $data
]); ]);
}); });
@ -28,7 +28,7 @@ class RolesDataTable extends DataTable
public function query(Role $model) { public function query(Role $model) {
return $model->newQuery()->with(['permissions' => function ($query) { return $model->newQuery()->with(['permissions' => function ($query) {
$query->select('name')->get(); $query->select('name')->take(10)->get();
}])->where('name', '!=', 'Super Admin'); }])->where('name', '!=', 'Super Admin');
} }

View File

@ -50,7 +50,11 @@ class Checkout extends Component
} }
public function proceed() { public function proceed() {
$this->dispatchBrowserEvent('showCheckoutModal'); if ($this->customer_id != null) {
$this->dispatchBrowserEvent('showCheckoutModal');
} else {
session()->flash('message', 'Please Select Customer!');
}
} }
public function calculateTotal() { public function calculateTotal() {