@php
$route = Str::of(Route::currentRouteName())->explode('.');
$controller = $route['0'];
$action = $route['1'];
$set_dashboard = ($controller == 'dashboard') ? ' active' : '';
$role = json_decode(Auth::user()->role, true);
@endphp
-
@if (in_array('superadmin', $role))
@php
$set_entity = ($controller == 'entity') ? ' active' : '';
$set_price = ($controller == 'price') ? ' active' : '';
$set_parameter_itemcategory = ($controller == 'parameter' && request()->render == 'itemcategory') ? ' active' : '';
$set_parameter_itemtype = ($controller == 'parameter' && request()->render == 'itemtype') ? ' active' : '';
if ($controller == 'parameter') {
$set_parameter = ' active';
$set_parameter_collapse = '';
$set_parameter_expanded = 'true';
$set_parameter_show = ' show';
} else {
$set_parameter = '';
$set_parameter_collapse = ' collapsed';
$set_parameter_expanded = 'false';
$set_parameter_show = '';
}
@endphp
-
Data Master
-
-
-
@elseif (in_array('admin', $role))
@php
$customer_goodsreception = ['reception', 'createReceiption', 'editReceiption'];
$workorder_verification = ['verification', 'verify'];
$workorder_delivery = ['delivery'];
$goods = ['index', 'create', 'edit'];
$goods_submission = ['submission', 'createSubmission', 'editSubmission'];
$set_user = ($controller == 'user' && ($action != 'profile' && $action != 'changePassword')) ? ' active' : '';
$set_customer = ($controller == 'customer') ? ' active' : '';
$set_customer_goodsstock = ($controller == 'goods' && $action == 'stock') ? ' active' : '';
$set_customer_goodsreception = ($controller == 'goods' && in_array($action, $customer_goodsreception)) ? ' active' : '';
$set_workorder = ($controller == 'workorder' && !in_array($action, $workorder_verification) && !in_array($action, $workorder_delivery)) ? ' active' : '';
$set_workorder_verification = ($controller == 'workorder' && in_array($action, $workorder_verification)) ? ' active' : '';
$set_workorder_delivery = ($controller == 'workorder' && in_array($action, $workorder_delivery)) ? ' active' : '';
$set_goods = ($controller == 'goods' && in_array($action, $goods)) ? ' active' : '';
$set_goods_submission = ($controller == 'goods' && in_array($action, $goods_submission)) ? ' active' : '';
$set_goods_submission_approval = ($controller == 'goods' && $action == 'approvalSubmission') ? ' active' : '';
$set_goods_purchaseorder = ($controller == 'goods' && $action == 'purchaseorder') ? ' active' : '';
$set_supplier = ($controller == 'supplier') ? ' active' : '';
if ($controller == 'goods') {
$set_customer_goods = ' active';
$set_customer_goodscollapse = '';
$set_customer_goodsexpanded = 'true';
$set_customer_goodsshow = ' show';
} else {
$set_customer_goods = '';
$set_customer_goodscollapse = ' collapsed';
$set_customer_goodsexpanded = 'false';
$set_customer_goodsshow = '';
}
@endphp
-
-
Pelanggan
-
-
-
Order
-
-
-
-
Inventori
-
-
-
-
-
Data Master
-
@elseif (in_array('sales', $role))
@php
$workorder_verification = ['verification', 'verify'];
$workorder_delivery = ['delivery'];
$goods_reception = ['reception', 'createReceiption', 'editReceiption'];
$set_customer = ($controller == 'customer') ? ' active' : '';
$set_workorder = ($controller == 'workorder' && !in_array($action, $workorder_verification) && !in_array($action, $workorder_delivery)) ? ' active' : '';
$set_workorder_verification = ($controller == 'workorder' && in_array($action, $workorder_verification)) ? ' active' : '';
$set_workorder_delivery = ($controller == 'workorder' && in_array($action, $workorder_delivery)) ? ' active' : '';
$set_goods_stock = ($controller == 'goods' && $action == 'stock') ? ' active' : '';
$set_goods_reception = ($controller == 'goods' && in_array($action, $goods_reception)) ? ' active' : '';
if ($controller == 'goods') {
$set_goods = ' active';
$set_goods_collapse = '';
$set_goods_expanded = 'true';
$set_goods_show = ' show';
} else {
$set_goods = '';
$set_goods_collapse = ' collapsed';
$set_goods_expanded = 'false';
$set_goods_show = '';
}
@endphp
-
-
-
Order
-
-
-
@endif