diff --git a/module/datatable/control.php b/module/datatable/control.php index 18722d6859..782d818e06 100644 --- a/module/datatable/control.php +++ b/module/datatable/control.php @@ -28,14 +28,14 @@ class datatable extends control * @access public * @return void */ - public function ajaxSave() + public function ajaxSave($type = '') { if(!empty($_POST)) { $account = $this->app->user->account; if($account == 'guest') $this->send(array('result' => 'fail', 'target' => $target, 'message' => 'guest.')); - $name = 'datatable.' . $this->post->target . '.' . $this->post->name; + $name = $type == 'allModule' ? 'project.task.allModule' : 'datatable.' . $this->post->target . '.' . $this->post->name; $this->loadModel('setting')->setItem($account . '.' . $name, $this->post->value); if($this->post->global) $this->setting->setItem('system.' . $name, $this->post->value); diff --git a/module/datatable/lang/en.php b/module/datatable/lang/en.php index e91d2863dc..af0af74309 100644 --- a/module/datatable/lang/en.php +++ b/module/datatable/lang/en.php @@ -19,7 +19,7 @@ $lang->datatable->branch = 'Branch'; $lang->datatable->platform = 'Platform'; $lang->datatable->showModule = 'Show module names on the list page'; -$lang->datatable->showModuleAB = 'Show Module Names'; +$lang->datatable->showModuleAB = 'Show modules in the list'; $lang->datatable->showModuleList[] = 'N/A'; $lang->datatable->showModuleList['base'] = 'Base Node'; $lang->datatable->showModuleList['end'] = 'End Node'; diff --git a/module/project/control.php b/module/project/control.php index 384ae24f71..29e44c3223 100644 --- a/module/project/control.php +++ b/module/project/control.php @@ -189,6 +189,7 @@ class project extends control $memberPairs = array(); foreach($this->view->teamMembers as $key => $member) $memberPairs[$key] = $member->realname; + $extra = (isset($this->config->project->task->allModule) && $this->config->project->task->allModule == 1) ? 'allModule' : ''; $showModule = !empty($this->config->datatable->projectTask->showModule) ? $this->config->datatable->projectTask->showModule : ''; $this->view->modulePairs = $showModule ? $this->tree->getModulePairs($projectID, 'task', $showModule) : array(); @@ -209,7 +210,7 @@ class project extends control $this->view->productID = $productID; $this->view->modules = $this->tree->getTaskOptionMenu($projectID); $this->view->moduleID = $moduleID; - $this->view->moduleTree = $this->tree->getTaskTreeMenu($projectID, $productID, $startModuleID = 0, array('treeModel', 'createTaskLink')); + $this->view->moduleTree = $this->tree->getTaskTreeMenu($projectID, $productID, $startModuleID = 0, array('treeModel', 'createTaskLink'), $extra); $this->view->memberPairs = $memberPairs; $this->view->branchGroups = $this->loadModel('branch')->getByProducts(array_keys($products), 'noempty'); $this->view->setShowModule = true; diff --git a/module/project/lang/en.php b/module/project/lang/en.php index 0ec1bf650a..838e4075d5 100644 --- a/module/project/lang/en.php +++ b/module/project/lang/en.php @@ -72,6 +72,7 @@ $lang->project->effort = 'Effort'; $lang->project->relatedMember = 'Team'; $lang->project->watermark = 'Exported by ZenTao'; $lang->project->viewByUser = 'By User'; +$lang->project->showAllModule = "Show {$lang->productCommon} modules"; $lang->project->start = 'Start'; $lang->project->activate = 'Activate'; diff --git a/module/project/lang/zh-cn.php b/module/project/lang/zh-cn.php index dec5979c28..2efce0646b 100644 --- a/module/project/lang/zh-cn.php +++ b/module/project/lang/zh-cn.php @@ -72,6 +72,10 @@ $lang->project->effort = '日志'; $lang->project->relatedMember = '相关成员'; $lang->project->watermark = '由禅道导出'; $lang->project->viewByUser = '按用户查看'; +$lang->project->showAllModule = "是否显示完整{$lang->productCommon}模块"; + +$lang->project->showAllModuleList[0] = '不显示'; +$lang->project->showAllModuleList[1] = '显示'; $lang->project->start = "开始"; $lang->project->activate = "激活"; diff --git a/module/project/view/task.html.php b/module/project/view/task.html.php index 35898d85e9..ee8683324c 100644 --- a/module/project/view/task.html.php +++ b/module/project/view/task.html.php @@ -166,6 +166,7 @@ js::set('browseType', $browseType);