Updated: User Management Module
This commit is contained in:
parent
e6f907dfe6
commit
e963f89733
|
@ -17,6 +17,8 @@ class PermissionsTableSeeder extends Seeder
|
|||
public function run()
|
||||
{
|
||||
$permissions = [
|
||||
//User Mangement
|
||||
'access_user_management',
|
||||
//Products
|
||||
'access_products',
|
||||
'create_products',
|
||||
|
@ -58,6 +60,8 @@ class PermissionsTableSeeder extends Seeder
|
|||
'show_sales',
|
||||
'edit_sales',
|
||||
'delete_sales',
|
||||
//POS Sale
|
||||
'create_pos_sales',
|
||||
//Sale Payments
|
||||
'access_sale_payments',
|
||||
//Sale Returns
|
||||
|
@ -76,13 +80,13 @@ class PermissionsTableSeeder extends Seeder
|
|||
'delete_purchases',
|
||||
//Purchase Payments
|
||||
'access_purchase_payments',
|
||||
//Sale Returns
|
||||
//Purchase Returns
|
||||
'access_purchase_returns',
|
||||
'create_purchase_returns',
|
||||
'show_purchase_returns',
|
||||
'edit_purchase_returns',
|
||||
'delete_purchase_returns',
|
||||
//Sale Return Payments
|
||||
//Purchase Return Payments
|
||||
'access_purchase_return_payments',
|
||||
//Currencies
|
||||
'access_currencies',
|
||||
|
@ -104,5 +108,6 @@ class PermissionsTableSeeder extends Seeder
|
|||
]);
|
||||
|
||||
$role->givePermissionTo($permissions);
|
||||
$role->revokePermissionTo('access_user_management');
|
||||
}
|
||||
}
|
||||
|
|
|
@ -40,48 +40,33 @@
|
|||
<hr>
|
||||
|
||||
<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 class="row">
|
||||
<!-- Roles & Permissions Section Permission -->
|
||||
<div class="col-lg-4">
|
||||
<div class="card h-100">
|
||||
<!-- User Management Permission -->
|
||||
<div class="col-lg-4 col-md-6 mb-3">
|
||||
<div class="card h-100 border-0 shadow">
|
||||
<div class="card-header">
|
||||
Roles & Permissions
|
||||
User Mangement
|
||||
</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_roles_permissions" name="permissions[]"
|
||||
value="access_roles_permissions" {{ $role->hasPermissionTo('access_roles_permissions') ? 'checked' : '' }}>
|
||||
<label class="custom-control-label" for="access_roles_permissions">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>
|
||||
id="access_user_management" name="permissions[]"
|
||||
value="access_user_management" {{ $role->hasPermissionTo('access_user_management') ? 'checked' : '' }}>
|
||||
<label class="custom-control-label" for="access_user_management">Access</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -89,9 +74,9 @@
|
|||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Products Section Permission -->
|
||||
<div class="col-lg-4">
|
||||
<div class="card h-100">
|
||||
<!-- Products Permission -->
|
||||
<div class="col-lg-4 col-md-6 mb-3">
|
||||
<div class="card h-100 border-0 shadow">
|
||||
<div class="card-header">
|
||||
Products
|
||||
</div>
|
||||
|
@ -145,11 +130,548 @@
|
|||
<label class="custom-control-label" for="access_product_categories">Category</label>
|
||||
</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>
|
||||
|
||||
<!-- 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>
|
||||
|
@ -159,3 +681,15 @@
|
|||
</div>
|
||||
@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
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
@foreach($permissions as $permission)
|
||||
@foreach($data->getPermissionNames() as $permission)
|
||||
<span class="badge badge-primary">{{ $permission }}</span>
|
||||
@endforeach
|
||||
<a class="text-primary" href="{{ route('roles.edit', $data->id) }}">.......</a>
|
||||
|
|
|
@ -20,7 +20,7 @@ class RolesDataTable extends DataTable
|
|||
})
|
||||
->addColumn('permissions', function ($data) {
|
||||
return view('user::roles.partials.permissions', [
|
||||
'permissions' => $data->getPermissionNames()
|
||||
'data' => $data
|
||||
]);
|
||||
});
|
||||
|
||||
|
@ -28,7 +28,7 @@ class RolesDataTable extends DataTable
|
|||
|
||||
public function query(Role $model) {
|
||||
return $model->newQuery()->with(['permissions' => function ($query) {
|
||||
$query->select('name')->get();
|
||||
$query->select('name')->take(10)->get();
|
||||
}])->where('name', '!=', 'Super Admin');
|
||||
}
|
||||
|
||||
|
|
|
@ -50,7 +50,11 @@ class Checkout extends Component
|
|||
}
|
||||
|
||||
public function proceed() {
|
||||
$this->dispatchBrowserEvent('showCheckoutModal');
|
||||
if ($this->customer_id != null) {
|
||||
$this->dispatchBrowserEvent('showCheckoutModal');
|
||||
} else {
|
||||
session()->flash('message', 'Please Select Customer!');
|
||||
}
|
||||
}
|
||||
|
||||
public function calculateTotal() {
|
||||
|
|
Loading…
Reference in New Issue