Files
admin_hura_8/data/menu.php
2025-11-24 12:37:49 +07:00

59 lines
1.5 KiB
PHP

<?php
return _get_menu_list();
// helpers
function _get_menu_list() {
$main_items = [
'order',
'product',
'customer',
'marketing',
//'investor_relation',
'article',
'job',
'pcbuilder',
'payinstall',
'distributor',
'report',
'system',
];
$menu_list = [];
foreach ($main_items as $item) {
$item_menu = include_once __DIR__."/menu_item/".$item.".php";
// skip not enabled
if(!$item_menu['enable']) {
continue;
}
// skip not enabled children
$item_menu_children_enabled = array_filter($item_menu['menu'], function ($menu_child) { return $menu_child['enable'];});
if(!sizeof($item_menu_children_enabled)) {
continue;
}
$menu_list[] = [
'id' => $item,
'name' => $item_menu['name'],
'icon_class' => $item_menu['icon_class'] ?? '',
'url' => $item_menu['url'],
'menu' => array_map(function ($menu_child) {
return [
//'module' => $menu_child['module'],
//'view' => $menu_child['view'],
'id' => $menu_child['id'],
'name' => $menu_child['name'],
'icon_class' => $menu_child['icon_class'] ?? '',
'url' => $menu_child['url'],
];
}, $item_menu_children_enabled),
];
}
//debug_var($menu_list);
return $menu_list;
}