⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.19
Server IP:
178.33.27.10
Server:
Linux cpanel.dev-unit.com 3.10.0-1160.108.1.el7.x86_64 #1 SMP Thu Jan 25 16:17:31 UTC 2024 x86_64
Server Software:
Apache/2.4.57 (Unix) OpenSSL/1.0.2k-fips
PHP Version:
8.2.11
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
home
/
id
/
erp.dev-unit.com
/
app
/
Listeners
/
View File Name :
CompanyMenuListener.php
<?php namespace App\Listeners; use App\Events\CompanyMenuEvent; class CompanyMenuListener { /** * Handle the event. */ public function handle(CompanyMenuEvent $event): void { $module = 'Base'; $menu = $event->menu; $menu->add([ 'category' => 'General', 'title' => __('Dashboard'), 'icon' => 'home', 'name' => 'dashboard', 'parent' => null, 'order' => 1, 'ignore_if' => [], 'depend_on' => [], 'route' => '', 'module' => $module, 'permission' => '' ]); $menu->add([ 'category' => 'General', 'title' => __('User Management'), 'icon' => 'users', 'name' => 'user-management', 'parent' => null, 'order' => 50, 'ignore_if' => [], 'depend_on' => [], 'route' => '', 'module' => $module, 'permission' => 'user manage' ]); $menu->add([ 'category' => 'General', 'title' => __('User'), 'icon' => '', 'name' => 'user', 'parent' => 'user-management', 'order' => 10, 'ignore_if' => [], 'depend_on' => [], 'route' => 'users.index', 'module' => $module, 'permission' => 'user manage' ]); $menu->add([ 'category' => 'General', 'title' => __('Role'), 'icon' => '', 'name' => 'role', 'parent' => 'user-management', 'order' => 20, 'ignore_if' => [], 'depend_on' => [], 'route' => 'roles.index', 'module' => $module, 'permission' => 'roles manage' ]); $menu->add([ 'category' => 'Finance', 'title' => __('Proposal'), 'icon' => 'replace', 'name' => 'proposal', 'parent' => '', 'order' => 150, 'ignore_if' => [], 'depend_on' => ['Account','Taskly'], 'route' => 'proposal.index', 'module' => $module, 'permission' => 'proposal manage' ]); $menu->add([ 'category' => 'Finance', 'title' => __('Invoice'), 'icon' => 'file-invoice', 'name' => 'invoice', 'parent' => '', 'order' => 200, 'ignore_if' => [], 'depend_on' => ['Account','Taskly'], 'route' => 'invoice.index', 'module' => $module, 'permission' => 'invoice manage' ]); $menu->add([ 'category' => 'Finance', 'title' => __('Purchases'), 'icon' => 'shopping-cart', 'name' => 'purchases', 'parent' => null, 'order' => 250, 'ignore_if' => [], 'depend_on' => ['Account','Taskly'], 'route' => '', 'module' => $module, 'permission' => 'purchase manage' ]); $menu->add([ 'category' => 'Finance', 'title' => __('Purchase'), 'icon' => '', 'name' => 'purchase', 'parent' => 'purchases', 'order' => 10, 'ignore_if' => [], 'depend_on' => ['Account','Taskly'], 'route' => 'purchases.index', 'module' => $module, 'permission' => 'purchase manage' ]); $menu->add([ 'category' => 'Finance', 'title' => __('Warehouse'), 'icon' => '', 'name' => 'warehouse', 'parent' => 'purchases', 'order' => 15, 'ignore_if' => [], 'depend_on' => ['Account','Taskly'], 'route' => 'warehouses.index', 'module' => $module, 'permission' => 'warehouse manage' ]); $menu->add([ 'category' => 'Finance', 'title' => __('Transfer'), 'icon' => '', 'name' => 'transfer', 'parent' => 'purchases', 'order' => 20, 'ignore_if' => [], 'depend_on' => [], 'route' => 'warehouses-transfer.index', 'module' => $module, 'permission' => 'warehouse manage' ]); $menu->add([ 'category' => 'Finance', 'title' => __('Report'), 'icon' => '', 'name' => 'reports', 'parent' => 'purchases', 'order' => 25, 'ignore_if' => [], 'depend_on' => ['Account','Taskly'], 'route' => '', 'module' => $module, 'permission' => 'report purchase' ]); $menu->add([ 'category' => 'Finance', 'title' => __('Purchase Daily/Monthly Report'), 'icon' => '', 'name' => 'purchase-monthly', 'parent' => 'reports', 'order' => 10, 'ignore_if' => [], 'depend_on' => [], 'route' => 'reports.daily.purchase', 'module' => $module, 'permission' => 'report purchase' ]); $menu->add([ 'category' => 'Finance', 'title' => __('Warehouse Report'), 'icon' => '', 'name' => 'warehouse-report', 'parent' => 'reports', 'order' => 20, 'ignore_if' => [], 'depend_on' => [], 'route' => 'reports.warehouse', 'module' => $module, 'permission' => 'report warehouse' ]); $menu->add([ 'category' => 'Communication', 'title' => __('Messenger'), 'icon' => 'brand-hipchat', 'name' => 'messenger', 'parent' => '', 'order' => 1500, 'ignore_if' => [], 'depend_on' => [], 'route' => 'chatify', 'module' => $module, 'permission' => 'user chat manage' ]); $menu->add([ 'category' => 'Settings', 'title' => __('Helpdesk'), 'icon' => 'headphones', 'name' => 'helpdesk', 'parent' => null, 'order' => 1900, 'ignore_if' => [], 'depend_on' => [], 'route' => 'helpdesk.index', 'module' => $module, 'permission' => 'helpdesk ticket manage' ]); $menu->add([ 'category' => 'Settings', 'title' => __('Settings'), 'icon' => 'settings', 'name' => 'settings', 'parent' => null, 'order' => 2000, 'ignore_if' => [], 'depend_on' => [], 'route' => '', 'module' => $module, 'permission' => 'setting manage' ]); $menu->add([ 'category' => 'Settings', 'title' => __('System Settings'), 'icon' => '', 'name' => 'system-settings', 'parent' => 'settings', 'order' => 10, 'ignore_if' => [], 'depend_on' => [], 'route' => 'settings.index', 'module' => $module, 'permission' => 'setting manage' ]); $menu->add([ 'category' => 'Settings', 'title' => __('Setup Subscription Plan'), 'icon' => '', 'name' => 'setup-subscription-plan', 'parent' => 'settings', 'order' => 20, 'ignore_if' => [], 'depend_on' => [], 'route' => 'plans.index', 'module' => $module, 'permission' => 'plan manage' ]); $menu->add([ 'category' => 'Settings', 'title' => __('Referral Program'), 'icon' => '', 'name' => 'referral-program', 'parent' => 'settings', 'order' => 25, 'ignore_if' => [], 'depend_on' => [], 'route' => 'referral-program.company', 'module' => $module, 'permission' => 'referral program manage' ]); $menu->add([ 'category' => 'Settings', 'title' => __('Order'), 'icon' => '', 'name' => 'order', 'parent' => 'settings', 'order' => 30, 'ignore_if' => [], 'depend_on' => [], 'route' => 'plan.order.index', 'module' => $module, 'permission' => 'plan orders' ]); } }