* [misc] add group id to setMenu.

This commit is contained in:
sunguangming
2025-07-18 08:38:15 +00:00
parent 96cc5cd9d3
commit 377de7bfe4
2 changed files with 8 additions and 3 deletions
+2 -1
View File
@@ -152,7 +152,8 @@ class navbar extends wg
global $app, $lang, $config;
if($app->tab == 'admin')
{
$app->control->loadModel('admin')->setMenu();
$groupID = data('groupID');
$app->control->loadModel('admin')->setMenu($groupID);
$adminMenuKey = $app->control->loadModel('admin')->getMenuKey();
jsVar('adminMenuKey', $adminMenuKey);
}
+6 -2
View File
@@ -101,10 +101,11 @@ class adminModel extends model
* 设置后台二级导航。
* Set admin menu.
*
* @param int $groupID
* @access public
* @return void
*/
public function setMenu(): void
public function setMenu(int $groupID = 0): void
{
$this->checkPrivMenu();
@@ -134,7 +135,10 @@ class adminModel extends model
if($firstParam == $subMenuKey) $subModule = 'custom';
}
if(isset($subMenu['link']) && strpos($subMenu['link'], '%s') !== false) $subMenu['link'] = sprintf($subMenu['link'], $firstParam);
if(isset($subMenu['link']) && strpos($subMenu['link'], '%s') !== false)
{
$subMenu['link'] = $menuKey == 'projectflow' ? sprintf($subMenu['link'], $groupID) : sprintf($subMenu['link'], $firstParam);
}
if(!empty($subModule)) $subMenu['subModule'] = $subModule;
if(isset($this->lang->admin->menuList->{$menuKey}['tabMenu'][$subMenuKey]))