* [story#76385,done,0.1h,0h] Finish workflow group menu.

This commit is contained in:
wangyuting
2025-07-22 16:06:33 +08:00
parent daaf34dcd9
commit afa245bdd0
+2 -6
View File
@@ -118,14 +118,13 @@ class adminModel extends model
$this->setSwitcher($menuKey);
if(isset($this->lang->admin->menuList->$menuKey))
{
if(in_array($menuKey, array('projectflow', 'productflow')) && $groupID) $this->lang->admin->menuList->{$menuKey}['subMenu'] = $this->lang->admin->menuList->{$menuKey}['childMenu'];
if(isset($this->lang->admin->menuList->{$menuKey}['subMenu']))
{
$moduleName = $this->app->rawModule;
$methodName = $this->app->rawMethod;
$firstParam = $this->app->rawParams ? reset($this->app->rawParams) : '';
if($moduleName == 'workflowgroup' && ($methodName == 'project' || $methodName == 'product')) return;
foreach($this->lang->admin->menuList->{$menuKey}['subMenu'] as $subMenuKey => $subMenu)
{
$subModule = '';
@@ -135,10 +134,7 @@ class adminModel extends model
if($firstParam == $subMenuKey) $subModule = 'custom';
}
if(isset($subMenu['link']) && strpos($subMenu['link'], '%s') !== false)
{
$subMenu['link'] = $menuKey == 'projectflow' ? sprintf($subMenu['link'], $groupID) : sprintf($subMenu['link'], $firstParam);
}
if(in_array($menuKey, array('projectflow', 'productflow')) && $groupID) $subMenu['link'] = sprintf($subMenu['link'], $groupID);
if(!empty($subModule)) $subMenu['subModule'] = $subModule;
if(isset($this->lang->admin->menuList->{$menuKey}['tabMenu'][$subMenuKey]))