* Add function to create sub menu by settings in lang files.

This commit is contained in:
liugang
2018-07-11 14:35:10 +08:00
parent 35e424ddfa
commit 3f4e16fedb
6 changed files with 45 additions and 68 deletions
+1 -20
View File
@@ -157,26 +157,7 @@ class testcaseModel extends model
/* Replace for dropdown submenu. */
if(isset($this->lang->testcase->subMenu->$key))
{
foreach($this->lang->testcase->subMenu->$key as $subMenuKey => $subMenuLink)
{
if(isset($subMenuLink['link'])) $subMenuLink = $subMenuLink['link'];
$subMenuLink = vsprintf($subMenuLink, $productID);
list($subMenuName, $subMenuModule, $subMenuMethod, $subMenuParams) = explode('|', $subMenuLink);
$link = array();
$link['module'] = $subMenuModule;
$link['method'] = $subMenuMethod;
$link['vars'] = $subMenuParams;
$menu = new stdclass();
$menu->name = $subMenuKey;
$menu->link = $link;
$menu->text = $subMenuName;
$menu->hidden = false;
$subMenu[$subMenuKey] = $menu;
}
$subMenu += common::createSubMenu($this->lang->testcase->subMenu->$key, $productID);
}
if(!empty($subMenu)) $this->lang->testcase->menu->{$key}['subMenu'] = $subMenu;