From 911d7de31ac0c577235892a8e0a00acece1d9cbb Mon Sep 17 00:00:00 2001 From: wangyidong Date: Thu, 2 Feb 2023 10:52:25 +0800 Subject: [PATCH] * adjust for admin unit testing. --- module/admin/lang/menu.php | 16 +++----- module/admin/model.php | 8 ++-- module/custom/view/set.html.php | 3 ++ test/class/admin.class.php | 14 +++++-- test/model/admin/getmenukey.php | 72 +++++++++++++++++++++++++++++++++ 5 files changed, 95 insertions(+), 18 deletions(-) create mode 100644 test/model/admin/getmenukey.php diff --git a/module/admin/lang/menu.php b/module/admin/lang/menu.php index 1ddd50ad48..3d069bdced 100644 --- a/module/admin/lang/menu.php +++ b/module/admin/lang/menu.php @@ -80,6 +80,7 @@ $lang->admin->menuList->model['subMenu']['scrum'] = array('link' => "{$lang- $lang->admin->menuList->model['subMenu']['waterfall'] = array('link' => "{$lang->waterfallModel}|stage|settype|", 'subModule' => 'stage'); $lang->admin->menuList->model['menuOrder']['5'] = 'common'; +$lang->admin->menuList->model['menuOrder']['10'] = 'scrum'; $lang->admin->menuList->model['menuOrder']['15'] = 'waterfall'; $lang->admin->menuList->feature['subMenu']['my'] = array('link' => "{$lang->my->common}|custom|set|module=todo"); @@ -102,12 +103,12 @@ $lang->admin->menuList->feature['dividerMenu'] = ',user,'; $lang->admin->menuList->message['subMenu']['mail'] = array('link' => "{$lang->mail->common}|mail|edit|", 'subModule' => 'mail'); $lang->admin->menuList->message['subMenu']['webhook'] = array('link' => "Webhook|webhook|browse|", 'subModule' => 'webhook'); -$lang->admin->menuList->message['subMenu']['message'] = array('link' => "{$lang->browser}|message|browser|"); +$lang->admin->menuList->message['subMenu']['browser'] = array('link' => "{$lang->browser}|message|browser|"); $lang->admin->menuList->message['subMenu']['setting'] = array('link' => "{$lang->settings}|message|setting|"); $lang->admin->menuList->message['menuOrder']['5'] = 'mail'; $lang->admin->menuList->message['menuOrder']['10'] = 'webhook'; -$lang->admin->menuList->message['menuOrder']['20'] = 'message'; +$lang->admin->menuList->message['menuOrder']['20'] = 'browser'; $lang->admin->menuList->message['menuOrder']['25'] = 'setting'; $lang->admin->menuList->dev['subMenu']['api'] = array('link' => "API|dev|api|"); @@ -120,7 +121,7 @@ $lang->admin->menuList->dev['menuOrder']['10'] = 'db'; $lang->admin->menuList->dev['menuOrder']['15'] = 'editor'; $lang->admin->menuList->dev['menuOrder']['20'] = 'entry'; -if($config->edition != 'max') unset($lang->admin->menuList->model['subMenu']['scrum']); +if($config->edition != 'max') unset($lang->admin->menuList->model['subMenu']['scrum'], $lang->admin->menuList->model['menuOrder']['10']); if(!helper::hasFeature('waterfall')) { unset($lang->admin->menuList->model['subMenu']['waterfall']); @@ -128,14 +129,7 @@ if(!helper::hasFeature('waterfall')) } if($config->edition == 'max' and !helper::hasFeature('scrum_auditplan')) { - if(!helper::hasFeature('scrum_process')) - { - $lang->admin->menuList->model['menuOrder']['10'] = 'scrum'; - } - else - { - unset($lang->admin->menuList->model['subMenu']['scrum']); - } + if(helper::hasFeature('scrum_process')) unset($lang->admin->menuList->model['subMenu']['scrum'], $lang->admin->menuList->model['menuOrder']['10']); } if($config->vision == 'lite') diff --git a/module/admin/model.php b/module/admin/model.php index e8a2169677..dc6330e7a1 100755 --- a/module/admin/model.php +++ b/module/admin/model.php @@ -266,7 +266,7 @@ class adminModel extends model $menuKey = $this->getMenuKey(); if(empty($menuKey)) return; - $this->lang->switcherMenu = $this->getSwitcher($menuKey); + $this->setSwitcher($menuKey); if(isset($this->lang->admin->menuList->$menuKey)) { if(isset($this->lang->admin->menuList->$menuKey['subMenu'])) $this->lang->admin->menu = $this->lang->admin->menuList->$menuKey['subMenu']; @@ -368,13 +368,13 @@ class adminModel extends model } /** - * Get switcher. + * Set switcher. * * @param string $currentMenuKey * @access public * @return string */ - public function getSwitcher($currentMenuKey = 'system') + public function setSwitcher($currentMenuKey = 'system') { if(empty($currentMenuKey)) return null; @@ -393,7 +393,7 @@ class adminModel extends model } $output .= ""; - return $output; + $this->lang->switcherMenu = $output; } /** diff --git a/module/custom/view/set.html.php b/module/custom/view/set.html.php index f9b3dd1fdd..d73c05b92b 100644 --- a/module/custom/view/set.html.php +++ b/module/custom/view/set.html.php @@ -42,6 +42,9 @@ $('#navbar ul.nav li[data-id=]').addClass('active'); $('#navbar ul.nav li[data-id=my]').addClass('active'); + +$('#navbar ul.nav li[data-id=type]').addClass('active'); +