diff --git a/module/todo/control.php b/module/todo/control.php index 06b55c6080..75ec16b32b 100644 --- a/module/todo/control.php +++ b/module/todo/control.php @@ -400,7 +400,7 @@ class todo extends control } $projects = $this->loadModel('project')->getPairs(); - if(!isset($this->session->project)) $this->session->set('project', key($projects)); + if(!isset($this->session->PRJ)) $this->session->set('project', key($projects)); $this->view->title = $this->app->user->account == $todo->account ? "{$this->lang->todo->common} #$todo->id $todo->name" : $this->lang->todo->common ; $this->view->position[] = $this->lang->todo->view; @@ -411,9 +411,9 @@ class todo extends control $this->view->actions = $this->loadModel('action')->getList('todo', $todoID); $this->view->from = $from; $this->view->projects = $projects; - $this->view->executions = $this->loadModel('execution')->getPairs($this->session->project); + $this->view->executions = $this->loadModel('execution')->getPairs($this->session->PRJ); $this->view->products = $this->loadModel('product')->getPairs(); - $this->view->projectProducts = $this->loadModel('product')->getProductPairsByProject($this->session->project); + $this->view->projectProducts = $this->loadModel('product')->getProductPairsByProject($this->session->PRJ); $this->display(); } diff --git a/module/tree/control.php b/module/tree/control.php index 3a071bfcf4..0989edf5ba 100644 --- a/module/tree/control.php +++ b/module/tree/control.php @@ -98,7 +98,7 @@ class tree extends control if($from == 'project') { $this->lang->navGroup->tree = 'project'; - $productPairs = $this->product->getProductPairsByProject($this->session->project); + $productPairs = $this->product->getProductPairsByProject($this->session->PRJ); } elseif($from == 'qa') { @@ -141,7 +141,7 @@ class tree extends control if($from == 'project') { $this->lang->navGroup->tree = 'project'; - $productPairs = $this->product->getProductPairsByProject($this->session->project); + $productPairs = $this->product->getProductPairsByProject($this->session->PRJ); } elseif($from == 'qa') { @@ -210,7 +210,7 @@ class tree extends control $this->lang->tree->menuOrder = $this->lang->project->menuOrder; /* The project parameter needs to be present when the tree module belongs to the project grouping. */ - if($this->session->docList && $this->session->project && strpos($this->session->docList, 'project') === false) $this->session->set('docList', $this->session->docList . '?project=' . $this->session->project); + if($this->session->docList && $this->session->PRJ && strpos($this->session->docList, 'project') === false) $this->session->set('docList', $this->session->docList . '?project=' . $this->session->PRJ); } if($from == 'doc') $this->lang->navGroup->doc = 'doc'; @@ -226,7 +226,7 @@ class tree extends control } elseif($viewType == 'line') { - $products = $this->product->getPairs('', $this->session->project); + $products = $this->product->getPairs('', $this->session->PRJ); $this->lang->set('menugroup.tree', 'product'); $this->product->setMenu($products, $rootID, $branch, 'line', '', 'line'); @@ -306,7 +306,7 @@ class tree extends control $products = $this->execution->getProducts($rootID); $this->view->products = $products; - $executions = $this->execution->getPairs($this->session->project); + $executions = $this->execution->getPairs($this->session->PRJ); /* Set menu. */ $this->lang->set('menugroup.tree', 'execution'); From 4341a64282b0abdf2fd776e160f67ae5959e8fe2 Mon Sep 17 00:00:00 2001 From: Yagami <976204163@qq.com> Date: Tue, 9 Mar 2021 15:31:22 +0800 Subject: [PATCH 6/8] * Fix framework. --- framework/base/router.class.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/framework/base/router.class.php b/framework/base/router.class.php index 847452b748..c6b74e38c5 100644 --- a/framework/base/router.class.php +++ b/framework/base/router.class.php @@ -863,7 +863,7 @@ class baseRouter */ public function setProject() { - if(isset($_GET['project'])) $this->session->set('project', $_GET['project']); //Set project id into session. + if(isset($_GET['PRJ'])) $this->session->set('PRJ', $_GET['PRJ']); //Set project id into session. } /** From 52785d17b3fe0355e3214ac4707ba66db07755c8 Mon Sep 17 00:00:00 2001 From: holan20180123 <56391770@qq.com> Date: Tue, 9 Mar 2021 15:48:53 +0800 Subject: [PATCH 7/8] * Code for task #36496. --- module/common/lang/de.php | 2 ++ module/common/lang/en.php | 2 ++ module/common/lang/fr.php | 2 ++ module/common/lang/menuOrder.php | 2 ++ module/common/lang/vi.php | 2 ++ module/common/lang/zh-cn.php | 4 +++- module/group/lang/resource.php | 40 +++++++++++++++++--------------- module/project/lang/zh-cn.php | 1 + 8 files changed, 35 insertions(+), 20 deletions(-) diff --git a/module/common/lang/de.php b/module/common/lang/de.php index e324706287..621cefcf24 100644 --- a/module/common/lang/de.php +++ b/module/common/lang/de.php @@ -895,6 +895,7 @@ $lang->menu->scrum->qa = 'QA|qa|index'; $lang->menu->scrum->ci = 'Code|repo|browse'; $lang->menu->scrum->projectbuild = array('link' => 'Build|projectbuild|browse|project={PROJECT}'); $lang->menu->scrum->projectrelease = array('link' => 'Release|projectrelease|browse'); +$lang->menu->scrum->dynamic = array('link' => 'Dynamic|project|dynamic|project={PROJECT}'); $lang->menu->scrum->other = array('link' => 'Other|project|other', 'class' => 'dropdown dropdown-hover waterfall-list', 'subModule' => 'issue,risk,stakeholder'); $lang->menu->scrum->projectsetting = array('link' => 'Setting|project|view|project={PROJECT}', 'alias' => 'edit,manageproducts,group,managemembers,manageview,managepriv,whitelist,addwhitelist'); @@ -924,6 +925,7 @@ $lang->menu->waterfall->track = array('link' => 'Track|projectstory|tra $lang->menu->waterfall->qa = 'QA|qa|index'; $lang->menu->waterfall->projectrelease = array('link' => 'Release|projectrelease|browse'); $lang->menu->waterfall->projectbuild = array('link' => 'Build|projectbuild|browse|project={PROJECT}'); +$lang->menu->waterfall->dynamic = array('link' => 'Dynamic|project|dynamic|project={PROJECT}'); $lang->menu->waterfall->other = array('link' => 'Other|project|other', 'class' => 'dropdown dropdown-hover waterfall-list', 'subModule' => 'issue,risk,stakeholder,nc,workestimation,durationestimation,budget,pssp,measrecord,report'); $lang->menu->waterfall->projectsetting = array('link' => 'Setting|project|view|project={PROJECT}', 'alias' => 'edit,manageproducts,group,managemembers,manageview,managepriv,whitelist,addwhitelist'); diff --git a/module/common/lang/en.php b/module/common/lang/en.php index 85830af862..7f13345058 100644 --- a/module/common/lang/en.php +++ b/module/common/lang/en.php @@ -894,6 +894,7 @@ $lang->menu->scrum->qa = 'QA|qa|index'; $lang->menu->scrum->ci = 'Code|repo|browse'; $lang->menu->scrum->projectbuild = array('link' => 'Build|projectbuild|browse|project={PROJECT}'); $lang->menu->scrum->projectrelease = array('link' => 'Release|projectrelease|browse'); +$lang->menu->scrum->dynamic = array('link' => 'Dynamic|project|dynamic|project={PROJECT}'); $lang->menu->scrum->other = array('link' => 'Other|project|other', 'class' => 'dropdown dropdown-hover waterfall-list', 'subModule' => 'issue,risk,stakeholder'); $lang->menu->scrum->projectsetting = array('link' => 'Setting|project|view|project={PROJECT}', 'alias' => 'edit,manageproducts,group,managemembers,manageview,managepriv,whitelist,addwhitelist'); @@ -923,6 +924,7 @@ $lang->menu->waterfall->track = array('link' => 'Track|projectstory|tra $lang->menu->waterfall->qa = 'QA|qa|index'; $lang->menu->waterfall->projectrelease = array('link' => 'Release|projectrelease|browse'); $lang->menu->waterfall->projectbuild = array('link' => 'Build|projectbuild|browse|project={PROJECT}'); +$lang->menu->waterfall->dynamic = array('link' => 'Dynamic|project|dynamic|project={PROJECT}'); $lang->menu->waterfall->other = array('link' => 'Other|project|other', 'class' => 'dropdown dropdown-hover waterfall-list', 'subModule' => 'issue,risk,stakeholder,nc,workestimation,durationestimation,budget,pssp,measrecord,report'); $lang->menu->waterfall->projectsetting = array('link' => 'Setting|project|view|project={PROJECT}', 'alias' => 'edit,manageproducts,group,managemembers,manageview,managepriv,whitelist,addwhitelist'); diff --git a/module/common/lang/fr.php b/module/common/lang/fr.php index d3ddc8fa8f..1a6c6dd0d4 100644 --- a/module/common/lang/fr.php +++ b/module/common/lang/fr.php @@ -894,6 +894,7 @@ $lang->menu->scrum->qa = 'QA|qa|index'; $lang->menu->scrum->ci = 'Code|repo|browse'; $lang->menu->scrum->projectbuild = array('link' => 'Build|projectbuild|browse|project={PROJECT}'); $lang->menu->scrum->projectrelease = array('link' => 'Release|projectrelease|browse'); +$lang->menu->scrum->dynamic = array('link' => 'Dynamic|project|dynamic|project={PROJECT}'); $lang->menu->scrum->other = array('link' => 'Other|project|other', 'class' => 'dropdown dropdown-hover waterfall-list', 'subModule' => 'issue,risk,stakeholder'); $lang->menu->scrum->projectsetting = array('link' => 'Setting|project|view|project={PROJECT}', 'alias' => 'edit,manageproducts,group,managemembers,manageview,managepriv,whitelist,addwhitelist'); @@ -923,6 +924,7 @@ $lang->menu->waterfall->track = array('link' => 'Track|projectstory|tra $lang->menu->waterfall->qa = 'QA|qa|index'; $lang->menu->waterfall->projectrelease = array('link' => 'Release|projectrelease|browse'); $lang->menu->waterfall->projectbuild = array('link' => 'Build|projectbuild|browse|project={PROJECT}'); +$lang->menu->waterfall->dynamic = array('link' => 'Dynamic|project|dynamic|project={PROJECT}'); $lang->menu->waterfall->other = array('link' => 'Other|project|other', 'class' => 'dropdown dropdown-hover waterfall-list', 'subModule' => 'issue,risk,stakeholder,nc,workestimation,durationestimation,budget,pssp,measrecord,report'); $lang->menu->waterfall->projectsetting = array('link' => 'Setting|project|view|project={PROJECT}', 'alias' => 'edit,manageproducts,group,managemembers,manageview,managepriv,whitelist,addwhitelist'); diff --git a/module/common/lang/menuOrder.php b/module/common/lang/menuOrder.php index 0becaf26f0..7e19c96181 100644 --- a/module/common/lang/menuOrder.php +++ b/module/common/lang/menuOrder.php @@ -27,6 +27,7 @@ $lang->waterfall->menuOrder[50] = 'projectbuild'; $lang->waterfall->menuOrder[55] = 'projectrelease'; $lang->waterfall->menuOrder[60] = 'weekly'; $lang->waterfall->menuOrder[65] = 'other'; +$lang->waterfall->menuOrder[68] = 'dynamic'; $lang->waterfall->menuOrder[70] = 'projectsetting'; /* Sort of main menu. */ @@ -39,6 +40,7 @@ $lang->scrum->menuOrder[30] = 'doc'; $lang->scrum->menuOrder[35] = 'projectbuild'; $lang->scrum->menuOrder[40] = 'projectrelease'; $lang->scrum->menuOrder[45] = 'other'; +$lang->scrum->menuOrder[48] = 'dynamic'; $lang->scrum->menuOrder[50] = 'projectsetting'; /* index menu order. */ diff --git a/module/common/lang/vi.php b/module/common/lang/vi.php index be2778e030..ab43c7303a 100644 --- a/module/common/lang/vi.php +++ b/module/common/lang/vi.php @@ -894,6 +894,7 @@ $lang->menu->scrum->qa = 'QA|qa|index'; $lang->menu->scrum->ci = 'Code|repo|browse'; $lang->menu->scrum->projectbuild = array('link' => 'Build|projectbuild|browse|project={PROJECT}'); $lang->menu->scrum->projectrelease = array('link' => 'Release|projectrelease|browse'); +$lang->menu->scrum->dynamic = array('link' => 'Dynamic|project|dynamic|project={PROJECT}'); $lang->menu->scrum->other = array('link' => 'Other|project|other', 'class' => 'dropdown dropdown-hover waterfall-list', 'subModule' => 'issue,risk,stakeholder'); $lang->menu->scrum->projectsetting = array('link' => 'Setting|project|view|project={PROJECT}', 'alias' => 'edit,manageproducts,group,managemembers,manageview,managepriv,whitelist,addwhitelist'); @@ -923,6 +924,7 @@ $lang->menu->waterfall->track = array('link' => 'Track|projectstory|tra $lang->menu->waterfall->qa = 'QA|qa|index'; $lang->menu->waterfall->projectrelease = array('link' => 'Release|projectrelease|browse'); $lang->menu->waterfall->projectbuild = array('link' => 'Build|projectbuild|browse|project={PROJECT}'); +$lang->menu->waterfall->dynamic = array('link' => 'Dynamic|project|dynamic|project={PROJECT}'); $lang->menu->waterfall->other = array('link' => 'Other|project|other', 'class' => 'dropdown dropdown-hover waterfall-list', 'subModule' => 'issue,risk,stakeholder,nc,workestimation,durationestimation,budget,pssp,measrecord,report'); $lang->menu->waterfall->projectsetting = array('link' => 'Setting|project|view|project={PROJECT}', 'alias' => 'edit,manageproducts,group,managemembers,manageview,managepriv,whitelist,addwhitelist'); diff --git a/module/common/lang/zh-cn.php b/module/common/lang/zh-cn.php index a3a018af41..e61a79c33a 100644 --- a/module/common/lang/zh-cn.php +++ b/module/common/lang/zh-cn.php @@ -895,7 +895,8 @@ $lang->menu->scrum->doc = '文档|doc|index|'; $lang->menu->scrum->qa = '测试|qa|index'; $lang->menu->scrum->ci = '代码|repo|browse'; $lang->menu->scrum->projectbuild = array('link' => '版本|projectbuild|browse|project={PROJECT}'); -$lang->menu->scrum->projectrelease = array('link' => '发布|projectrelease|browse'); +$lang->menu->scrum->projectrelease = array('link' => '发布|projectrelease|browse|project={PROJECT}'); +$lang->menu->scrum->dynamic = array('link' => '动态|project|dynamic'); $lang->menu->scrum->other = array('link' => '其他|project|other', 'class' => 'dropdown dropdown-hover waterfall-list', 'subModule' => 'issue,risk,stakeholder'); $lang->menu->scrum->projectsetting = array('link' => '设置|project|view|project={PROJECT}', 'alias' => 'edit,manageproducts,group,managemembers,manageview,managepriv,whitelist,addwhitelist'); @@ -925,6 +926,7 @@ $lang->menu->waterfall->track = array('link' => '矩阵|projectstory|tr $lang->menu->waterfall->qa = '测试|qa|index'; $lang->menu->waterfall->projectrelease = array('link' => '发布|projectrelease|browse'); $lang->menu->waterfall->projectbuild = array('link' => '版本|projectbuild|browse|project={PROJECT}'); +$lang->menu->waterfall->dynamic = array('link' => '动态|project|dynamic|project={PROJECT}'); $lang->menu->waterfall->other = array('link' => '其他|project|other', 'class' => 'dropdown dropdown-hover waterfall-list', 'subModule' => 'issue,risk,stakeholder,nc,workestimation,durationestimation,budget,pssp,measrecord,report'); $lang->menu->waterfall->projectsetting = array('link' => '设置|project|view|project={PROJECT}', 'alias' => 'edit,manageproducts,group,managemembers,manageview,managepriv,whitelist,addwhitelist'); diff --git a/module/group/lang/resource.php b/module/group/lang/resource.php index d5a8873af1..ecb72c2ef2 100644 --- a/module/group/lang/resource.php +++ b/module/group/lang/resource.php @@ -223,33 +223,35 @@ if($config->systemMode == 'new') $lang->resource->project->unbindWhielist = 'unbindWhielist'; $lang->resource->project->manageProducts = 'manageProducts'; $lang->resource->project->view = 'view'; + $lang->resource->project->dynamic = 'dynamic'; - $lang->project->methodOrder[0] = 'index'; - $lang->project->methodOrder[5] = 'browse'; + $lang->project->methodOrder[0] = 'index'; + $lang->project->methodOrder[5] = 'browse'; $lang->project->methodOrder[10] = 'programTitle'; - $lang->project->methodOrder[15] = 'create'; - $lang->project->methodOrder[20] = 'edit'; - $lang->project->methodOrder[25] = 'batchEdit'; - $lang->project->methodOrder[30] = 'group'; - $lang->project->methodOrder[35] = 'createGroup'; - $lang->project->methodOrder[40] = 'manageView'; - $lang->project->methodOrder[45] = 'managePriv'; - $lang->project->methodOrder[50] = 'manageMembers'; - $lang->project->methodOrder[55] = 'manageGroupMember'; - $lang->project->methodOrder[60] = 'copyGroup'; - $lang->project->methodOrder[65] = 'editGroup'; - $lang->project->methodOrder[70] = 'start'; - $lang->project->methodOrder[75] = 'suspend'; - $lang->project->methodOrder[80] = 'close'; - $lang->project->methodOrder[85] = 'activate'; - $lang->project->methodOrder[90] = 'updateOrder'; - $lang->project->methodOrder[95] = 'delete'; + $lang->project->methodOrder[15] = 'create'; + $lang->project->methodOrder[20] = 'edit'; + $lang->project->methodOrder[25] = 'batchEdit'; + $lang->project->methodOrder[30] = 'group'; + $lang->project->methodOrder[35] = 'createGroup'; + $lang->project->methodOrder[40] = 'manageView'; + $lang->project->methodOrder[45] = 'managePriv'; + $lang->project->methodOrder[50] = 'manageMembers'; + $lang->project->methodOrder[55] = 'manageGroupMember'; + $lang->project->methodOrder[60] = 'copyGroup'; + $lang->project->methodOrder[65] = 'editGroup'; + $lang->project->methodOrder[70] = 'start'; + $lang->project->methodOrder[75] = 'suspend'; + $lang->project->methodOrder[80] = 'close'; + $lang->project->methodOrder[85] = 'activate'; + $lang->project->methodOrder[90] = 'updateOrder'; + $lang->project->methodOrder[95] = 'delete'; $lang->project->methodOrder[100] = 'view'; $lang->project->methodOrder[105] = 'whitelist'; $lang->project->methodOrder[110] = 'addWhitelist'; $lang->project->methodOrder[115] = 'unbindWhielist'; $lang->project->methodOrder[120] = 'manageProducts'; $lang->project->methodOrder[125] = 'view'; + $lang->project->methodOrder[130] = 'dynamic'; /* Personnel . */ $lang->resource->personnel = new stdclass(); diff --git a/module/project/lang/zh-cn.php b/module/project/lang/zh-cn.php index 6b03c772db..dd787d92ef 100644 --- a/module/project/lang/zh-cn.php +++ b/module/project/lang/zh-cn.php @@ -28,6 +28,7 @@ $lang->project->addProduct = '新建产品'; $lang->project->manageGroupMember = '维护分组用户'; $lang->project->moduleSetting = '列表设置'; $lang->project->moduleOpen = '显示项目集名'; +$lang->project->dynamic = '动态'; $lang->project->updateOrder = '排序'; $lang->project->sort = '项目排序'; $lang->project->whitelist = '项目白名单'; From 8f295018147d20bdb6d70c429003c2ff7cb4907d Mon Sep 17 00:00:00 2001 From: leiyong <1549684884@qq.com> Date: Tue, 9 Mar 2021 15:49:25 +0800 Subject: [PATCH 8/8] * Adjust block module code. --- module/block/lang/zh-cn.php | 6 ++++++ module/block/model.php | 15 +++++++++------ 2 files changed, 15 insertions(+), 6 deletions(-) diff --git a/module/block/lang/zh-cn.php b/module/block/lang/zh-cn.php index 94dd39eb1a..2e62abff07 100644 --- a/module/block/lang/zh-cn.php +++ b/module/block/lang/zh-cn.php @@ -436,6 +436,12 @@ $lang->block->orderByList->product['id_desc'] = 'ID 递减'; $lang->block->orderByList->product['status_asc'] = '状态正序'; $lang->block->orderByList->product['status_desc'] = '状态倒序'; +$lang->block->orderByList->project = array(); +$lang->block->orderByList->project['id_asc'] = 'ID 递增'; +$lang->block->orderByList->project['id_desc'] = 'ID 递减'; +$lang->block->orderByList->project['status_asc'] = '状态正序'; +$lang->block->orderByList->project['status_desc'] = '状态倒序'; + $lang->block->orderByList->execution = array(); $lang->block->orderByList->execution['id_asc'] = 'ID 递增'; $lang->block->orderByList->execution['id_desc'] = 'ID 递减'; diff --git a/module/block/model.php b/module/block/model.php index eed0edcb9f..e36a954795 100644 --- a/module/block/model.php +++ b/module/block/model.php @@ -731,13 +731,16 @@ class blockModel extends model $params->bugNum['default'] = 20; $params->bugNum['control'] = 'input'; - $params->riskNum['name'] = $this->lang->block->riskNum; - $params->riskNum['default'] = 20; - $params->riskNum['control'] = 'input'; + if(isset($this->config->maxVersion)) + { + $params->riskNum['name'] = $this->lang->block->riskNum; + $params->riskNum['default'] = 20; + $params->riskNum['control'] = 'input'; - $params->issueNum['name'] = $this->lang->block->issueNum; - $params->issueNum['default'] = 20; - $params->issueNum['control'] = 'input'; + $params->issueNum['name'] = $this->lang->block->issueNum; + $params->issueNum['default'] = 20; + $params->issueNum['control'] = 'input'; + } $params->storyNum['name'] = $this->lang->block->storyNum; $params->storyNum['default'] = 20;