This commit is contained in:
王怡栋
2022-02-15 10:48:10 +08:00
3 changed files with 37 additions and 8 deletions
@@ -88,13 +88,13 @@ $lang->kanban->menuOrder[20] = 'doc';
$lang->kanban->menuOrder[25] = 'dynamic';
$lang->kanban->menuOrder[30] = 'settings';
$lang->execution->menu = new stdclass();
$lang->execution->menu->kanban = array('link' => "看板|execution|kanban|executionID=%s");
$lang->execution->menu->list = array('link' => "列表|execution|task|executionID=%s");
if($config->edition != 'open') $lang->execution->menu->calendar = array('link' => "日历|execution|calendar|executionID=%s");
$lang->execution->menu = new stdclass();
$lang->execution->menu->kanban = array('link' => "看板视图|execution|kanban|executionID=%s");
$lang->execution->menu->task = array('link' => "列表视图|execution|task|executionID=%s");
if($config->edition != 'open') $lang->execution->menu->calendar = array('link' => "日历视图|execution|calendar|executionID=%s");
if($config->edition != 'open') $lang->execution->menu->gantt = array('link' => "甘特图|execution|gantt|executionID=%s");
$lang->execution->menu->tree = array('link' => "树状图|execution|tree|executionID=%s");
$lang->execution->menu->group = array('link' => "分组视图|execution|grouptask|executionID=%s");
$lang->execution->menu->tree = array('link' => "树状图|execution|tree|executionID=%s");
$lang->execution->menu->grouptask = array('link' => "分组视图|execution|grouptask|executionID=%s");
$lang->kanban->menu->doc['subMenu'] = new stdclass();
@@ -7,11 +7,33 @@ class myExecution extends execution
$this->app->loadLang('kanban');
common::setMenuVars('execution', $executionID);
$execution = $this->execution->getById($executionID);
$currentMethod = $this->app->methodName;
$execution = $this->execution->getById($executionID);
$this->loadModel('project')->setMenu($execution->project);
$this->lang->kanban->menu->execution['subMenu'] = $this->lang->execution->menu;
$this->lang->kanban->menu->execution['subMenu'] = new stdClass();
/* change subMenu to sub select menu */
$subMenu = $this->lang->execution->menu;
foreach($subMenu as $key => $value)
{
$tmpValue = explode('|', $value['link']);
$subMenu->$key['name'] = $tmpValue[0];
$subMenu->$key['module'] = $tmpValue[1];
$subMenu->$key['method'] = $tmpValue[2];
$subMenu->$key['vars'] = $tmpValue[3];
}
$TRActions = '';
$TRActions .= "<div class='dropdown'>";
$TRActions .= html::a('javascript:;', "<i class='icon icon-$currentMethod'></i> " . $subMenu->$currentMethod['name'] . "<span class='caret'></span>", '', "data-toggle='dropdown' data- class='btn btn-link'");
$TRActions .= "<ul class='dropdown-menu pull-right'>";
foreach($subMenu as $subKey => $subName)
{
$TRActions .= '<li>' . html::a(helper::createLink('execution', $subName['method'], $subName['vars']), "<i class='icon icon-" . $this->lang->execution->icons[$subName['method']] . "'></i> " . $subName['name']) . '</li>';
}
$TRActions .= "</ul></div>";
$TRActions .= "<div class='dropdown'>";
$TRActions .= html::a('javascript:;', $this->lang->execution->kanbanGroup[$groupBy] . "<span class='caret'></span>", '', "data-toggle='dropdown' data- class='btn btn-link'");
$TRActions .= "<ul class='dropdown-menu pull-right'>";
@@ -13,3 +13,10 @@ $lang->execution->kanbanGroup['story'] = '目标';
$lang->execution->kanbanGroup['module'] = '所属目录';
$lang->execution->kanbanGroup['pri'] = '优先级';
$lang->execution->kanbanGroup['assignedTo'] = '指派人';
$lang->execution->icons['kanban'] = 'kanban';
$lang->execution->icons['task'] = 'list';
$lang->execution->icons['calendar'] = 'calendar';
$lang->execution->icons['gantt'] = 'lane';
$lang->execution->icons['tree'] = 'treemap';
$lang->execution->icons['grouptask'] = 'sitemap';