diff --git a/lib/zin/wg/mainnavbar/v1.php b/lib/zin/wg/mainnavbar/v1.php index 22344b16e3..19dc9547e7 100644 --- a/lib/zin/wg/mainnavbar/v1.php +++ b/lib/zin/wg/mainnavbar/v1.php @@ -82,7 +82,11 @@ class mainNavbar extends nav $currentModule = $app->getModuleName(); $currentMethod = $app->getMethodName(); - if($app->tab == 'admin') $app->control->loadModel('admin')->setMenu(); + if($app->tab == 'admin') + { + $groupID = data('groupID'); + $app->control->loadModel('admin')->setMenu((int)$groupID); + } \commonModel::replaceMenuLang(); \commonModel::setMainMenu(); diff --git a/module/admin/model.php b/module/admin/model.php index 684ee35fc1..8817b58292 100755 --- a/module/admin/model.php +++ b/module/admin/model.php @@ -134,7 +134,17 @@ class adminModel extends model if($firstParam == $subMenuKey) $subModule = 'custom'; } - if(in_array($menuKey, array('projectflow', 'productflow')) && $groupID) $subMenu['link'] = sprintf($subMenu['link'], $groupID); + if(in_array($menuKey, array('projectflow', 'productflow')) && $groupID) + { + $subMenu['link'] = sprintf($subMenu['link'], $groupID); + if(isset($subMenu['subMenu'])) + { + foreach($subMenu['subMenu'] as $subSubMenuKey => $subSubMenu) + { + $subMenu['subMenu'][$subSubMenuKey]['link'] = sprintf($subSubMenu['link'], $groupID); + } + } + } if(!empty($subModule)) $subMenu['subModule'] = $subModule; if(isset($this->lang->admin->menuList->{$menuKey}['tabMenu'][$subMenuKey]))