diff --git a/module/doc/lang/en.php b/module/doc/lang/en.php index 958c171a37..d58fdd6be0 100644 --- a/module/doc/lang/en.php +++ b/module/doc/lang/en.php @@ -187,6 +187,10 @@ $lang->doclib->select = 'Select'; $lang->doclib->project = $lang->projectCommon . ' Library'; $lang->doclib->product = $lang->productCommon . ' Library'; +$lang->doclib->create['product'] = 'Create ' . $lang->productCommon . ' Library'; +$lang->doclib->create['project'] = 'Create ' . $lang->projectCommon . ' Library'; +$lang->doclib->create['custom'] = 'Create Custom Library'; + $lang->doclib->main['product'] = 'Main Library'; $lang->doclib->main['project'] = 'Main Library'; diff --git a/module/doc/lang/zh-cn.php b/module/doc/lang/zh-cn.php index 949ddf8663..867064191a 100644 --- a/module/doc/lang/zh-cn.php +++ b/module/doc/lang/zh-cn.php @@ -187,6 +187,10 @@ $lang->doclib->select = '选择文档库'; $lang->doclib->project = $lang->projectCommon . '库'; $lang->doclib->product = $lang->productCommon . '库'; +$lang->doclib->create['product'] = '创建' . $lang->productCommon . '文档库'; +$lang->doclib->create['project'] = '创建' . $lang->projectCommon . '文档库'; +$lang->doclib->create['custom'] = '创建自定义文档库'; + $lang->doclib->main['product'] = $lang->productCommon . '主库'; $lang->doclib->main['project'] = $lang->projectCommon . '主库'; diff --git a/module/doc/view/side.html.php b/module/doc/view/side.html.php index 8d30d0a719..a7722821ff 100644 --- a/module/doc/view/side.html.php +++ b/module/doc/view/side.html.php @@ -32,6 +32,14 @@ if(empty($type)) $type = 'product';
">
diff --git a/module/my/model.php b/module/my/model.php index 9b45ca27c5..9d67475eb0 100644 --- a/module/my/model.php +++ b/module/my/model.php @@ -22,23 +22,29 @@ class myModel extends model public function setMenu() { /* Adjust the menu order according to the user role. */ - $role = $this->app->user->role; - if($role == 'qa') + $flowModule = $this->config->global->flow . '_my'; + $customMenu = isset($this->config->customMenu->$flowModule) ? $this->config->customMenu->$flowModule : array(); + + if(empty($customMenu)) { - unset($this->lang->my->menuOrder[20]); - $this->lang->my->menuOrder[32] = 'task'; - } - elseif($role == 'po') - { - unset($this->lang->my->menuOrder[35]); - unset($this->lang->my->menuOrder[20]); - $this->lang->my->menuOrder[17] = 'story'; - $this->lang->my->menuOrder[42] = 'task'; - } - elseif($role == 'pm') - { - unset($this->lang->my->menuOrder[40]); - $this->lang->my->menuOrder[17] = 'myProject'; + $role = $this->app->user->role; + if($role == 'qa') + { + unset($this->lang->my->menuOrder[15]); + $this->lang->my->menuOrder[32] = 'task'; + $this->lang->my->dividerMenu = str_replace(',task,', ',' , $this->lang->my->menuOrder[20] . ',', $this->lang->my->dividerMenu); + } + elseif($role == 'po') + { + $this->lang->my->menuOrder[15] = 'story'; + $this->lang->my->menuOrder[30] = 'task'; + $this->lang->my->dividerMenu = str_replace(',task,', ',story,', $this->lang->my->dividerMenu); + } + elseif($role == 'pm') + { + unset($this->lang->my->menuOrder[35]); + $this->lang->my->menuOrder[17] = 'myProject'; + } } } } diff --git a/module/search/view/buildform.html.php b/module/search/view/buildform.html.php index 986d535853..ca07c26eef 100644 --- a/module/search/view/buildform.html.php +++ b/module/search/view/buildform.html.php @@ -215,7 +215,7 @@ foreach($fieldParams as $fieldName => $param) echo html::commonButton($lang->search->reset, '', 'btn-reset-form btn'); } echo html::commonButton('', '', 'btn-expand-form btn btn-info pull-right'); - echo html::hidden('formType', 'lite'); + echo html::hidden('formType', zget($formSession, 'formType', 'lite')); ?> @@ -287,8 +287,7 @@ $(function() } } - $searchForm.find('#formType').val(expand ? 'more' : ''); - $searchForm.toggleClass('showmore', expand); + $searchForm.find('#formType').val(expand ? 'more' : 'lite'); }; /** @@ -441,6 +440,7 @@ $(function() $searchForm.find('.btn-save-form').modalTrigger({width:650, type:'iframe', title: setQueryTitle}); + if($('#formType').val() == 'more') expandForm(true); $searchForm.on('click', '.user-query .icon-close', function(e) { var $query = $(this).closest('.user-query'); @@ -457,6 +457,6 @@ $(function() $searchForm.find('.table-condensed input.date').each(function() { setDateField($(this), $(this).attr('id').substr(5)); - }) + }); });