diff --git a/extension/lite/user/ext/config/lite.php b/extension/lite/user/ext/config/lite.php new file mode 100644 index 0000000000..fcfd687486 --- /dev/null +++ b/extension/lite/user/ext/config/lite.php @@ -0,0 +1,2 @@ +user->execution->dtable->name['link'] = array('module' => 'execution', 'method' => 'kanban', 'params' => 'kanbanID={id}'); diff --git a/extension/lite/user/ext/model/lite.php b/extension/lite/user/ext/model/lite.php index 8f74ddca58..7706d11255 100644 --- a/extension/lite/user/ext/model/lite.php +++ b/extension/lite/user/ext/model/lite.php @@ -104,3 +104,17 @@ public function getObjects($account, $type = 'execution', $status = 'all', $orde return $myObjects; } +public function getFeatureBarMenus(object $user): array +{ + $featureBarMenus = parent::getFeatureBarMenus($user); + + $liteBarMenus = array(); + $liteBarMenus['todo'] = $featureBarMenus['todo']; + $liteBarMenus['task'] = $featureBarMenus['task']; + $liteBarMenus['story'] = $featureBarMenus['story']; + $liteBarMenus['execution'] = $featureBarMenus['execution']; + $liteBarMenus['dynamic'] = $featureBarMenus['dynamic']; + $liteBarMenus['profile'] = $featureBarMenus['profile']; + + return $liteBarMenus; +} diff --git a/module/user/config/dtable.php b/module/user/config/dtable.php new file mode 100644 index 0000000000..0f0c087831 --- /dev/null +++ b/module/user/config/dtable.php @@ -0,0 +1,4 @@ +user->execution = new stdclass(); +$config->user->execution->dtable = new stdclass(); +$config->user->execution->dtable->name['link'] = array('module' => 'execution', 'method' => 'view', 'params' => 'executionID={id}'); diff --git a/module/user/ui/execution.html.php b/module/user/ui/execution.html.php index a215f07fab..f0d3e88db0 100644 --- a/module/user/ui/execution.html.php +++ b/module/user/ui/execution.html.php @@ -19,7 +19,7 @@ $cols = array(); foreach($config->user->defaultFields['execution'] as $field) $cols[$field] = zget($config->execution->dtable->fieldList, $field, array()); $cols['name']['nestedToggle'] = false; $cols['name']['type'] = 'text'; -$cols['name']['link'] = array('module' => 'execution', 'method' => 'view', 'params' => 'executionID={id}'); +$cols['name']['link'] = $config->user->execution->dtable->name['link']; $cols['id'] = array('type' => 'checkID', 'title' => $lang->idAB, 'checkbox' => false); $cols['role'] = array('type' => 'user', 'title' => $lang->team->role);