From 07d587b90a8a358d2bf66a7f3c1bcc99d2f804bb Mon Sep 17 00:00:00 2001 From: zhujinyong Date: Mon, 22 Mar 2021 17:22:50 +0800 Subject: [PATCH 1/7] + Add menu of doc. --- module/common/lang/en.php | 13 +++++++++++++ module/common/lang/menu.php | 23 ++++++++++++++++------- module/common/lang/zh-cn.php | 8 ++++++++ module/execution/control.php | 7 ++++++- 4 files changed, 43 insertions(+), 8 deletions(-) diff --git a/module/common/lang/en.php b/module/common/lang/en.php index f5a6b3978a..8b7951058c 100644 --- a/module/common/lang/en.php +++ b/module/common/lang/en.php @@ -204,6 +204,14 @@ $lang->calendar = 'Calendar'; $lang->my->work = 'Work'; +$lang->doc->recent = 'Recent'; +$lang->doc->my = 'My'; +$lang->doc->favorite = 'Favorite'; +$lang->doc->product = 'Product'; +$lang->doc->project = 'Project'; +$lang->doc->custom = 'Custom'; +$lang->doc->wiki = 'WIKI'; + $lang->project->report = 'Report'; $lang->report->weekly = 'Weekly'; @@ -251,6 +259,11 @@ $lang->searchObjects['execution'] = $lang->executionCommon; $lang->searchObjects['user'] = 'User'; $lang->searchTips = 'ID (ctrl+g)'; +/* Code formats for import. */ +$lang->importEncodeList['gbk'] = 'GBK'; +$lang->importEncodeList['big5'] = 'BIG5'; +$lang->importEncodeList['utf-8'] = 'UTF-8'; + /* File type list for export. */ $lang->exportFileTypeList['csv'] = 'csv'; $lang->exportFileTypeList['xml'] = 'xml'; diff --git a/module/common/lang/menu.php b/module/common/lang/menu.php index 0f56d1ae14..fb654af9ec 100644 --- a/module/common/lang/menu.php +++ b/module/common/lang/menu.php @@ -347,16 +347,25 @@ $lang->devops->menuOrder[20] = 'maintain'; $lang->devops->menuOrder[25] = 'rules'; /* Doc menu.*/ -$lang->doc = new stdclass(); $lang->doc->menu = new stdclass(); +$lang->doc->menu->recent = array('link' => "{$lang->doc->recent}|doc|recent"); +$lang->doc->menu->my = array('link' => "{$lang->doc->my}|doc|my"); +$lang->doc->menu->favorite = array('link' => "{$lang->doc->favorite}|doc|favorite"); +$lang->doc->menu->product = array('link' => "{$lang->doc->product}|doc|product"); +$lang->doc->menu->project = array('link' => "{$lang->doc->project}|doc|project"); +$lang->doc->menu->custom = array('link' => "{$lang->doc->custom}|doc|project"); +$lang->doc->menu->wiki = array('link' => "{$lang->doc->wiki}|doc|project"); + +$lang->doc->dividerMenu = ',product,'; /* Doc menu order. */ -$lang->doc->menuOrder[5] = 'list'; -$lang->doc->menuOrder[10] = 'product'; -$lang->doc->menuOrder[15] = 'project'; -$lang->doc->menuOrder[20] = 'custom'; -$lang->doc->menuOrder[25] = 'index'; -$lang->doc->menuOrder[30] = 'create'; +$lang->doc->menuOrder[5] = 'recent'; +$lang->doc->menuOrder[10] = 'my'; +$lang->doc->menuOrder[15] = 'favorite'; +$lang->doc->menuOrder[20] = 'product'; +$lang->doc->menuOrder[25] = 'project'; +$lang->doc->menuOrder[30] = 'custom'; +$lang->doc->menuOrder[35] = 'wiki'; /* Report menu.*/ $lang->report->menu = new stdclass(); diff --git a/module/common/lang/zh-cn.php b/module/common/lang/zh-cn.php index 6fc40967f6..34ee5359a1 100644 --- a/module/common/lang/zh-cn.php +++ b/module/common/lang/zh-cn.php @@ -204,6 +204,14 @@ $lang->calendar = '日程'; $lang->my->work = '待处理'; +$lang->doc->recent = '最近文档'; +$lang->doc->my = '我的文档'; +$lang->doc->favorite = '我的收藏'; +$lang->doc->product = '产品库'; +$lang->doc->project = '项目库'; +$lang->doc->custom = '自定义库'; +$lang->doc->wiki = 'WIKI'; + $lang->project->report = '报告'; $lang->report->weekly = '周报'; diff --git a/module/execution/control.php b/module/execution/control.php index 70a958ec89..960a0fb916 100644 --- a/module/execution/control.php +++ b/module/execution/control.php @@ -2665,7 +2665,12 @@ class execution extends control $from = $this->app->openApp; if($from == 'execution') $this->session->set('executionList', $this->app->getURI(true), 'execution'); - if($from == 'project') $this->project->setMenu($projectID); + if($from == 'project') + { + $projects = $this->project->getPairsByProgram(); + $projectID = $this->project->saveState($projectID, $projects); + $this->project->setMenu($projectID); + } /* Load pager and get tasks. */ $this->app->loadClass('pager', $static = true); From 7ae216c0e63b4fa16c7649ce1888e2ad1de120fb Mon Sep 17 00:00:00 2001 From: leiyong <1549684884@qq.com> Date: Mon, 22 Mar 2021 17:35:35 +0800 Subject: [PATCH 2/7] * Fix bug. --- module/build/control.php | 1 + module/common/lang/menu.php | 19 +++++++++---------- module/common/lang/zh-cn.php | 3 +-- module/testcase/view/browse.html.php | 2 +- module/testtask/control.php | 12 ++++++------ module/testtask/model.php | 3 +++ module/testtask/view/browseunits.html.php | 11 +++++------ module/testtask/view/unitcases.html.php | 7 +------ 8 files changed, 27 insertions(+), 31 deletions(-) diff --git a/module/build/control.php b/module/build/control.php index 4b956c7b32..9094212619 100644 --- a/module/build/control.php +++ b/module/build/control.php @@ -49,6 +49,7 @@ class build extends control } elseif($this->app->openApp == 'execution') { + $execution = $this->execution->getByID($executionID); $executions = $this->execution->getPairs($execution->project); $this->execution->setMenu($executionID); $this->session->set('project', $execution->project); diff --git a/module/common/lang/menu.php b/module/common/lang/menu.php index 42af08ed8b..d7a76bb276 100644 --- a/module/common/lang/menu.php +++ b/module/common/lang/menu.php @@ -306,18 +306,17 @@ $lang->qa->menu->testtask = array('link' => "{$lang->testtask->common}|testtas $lang->qa->menu->automation = array('link' => "{$lang->automation->common}|automation|browse|productID=%s", 'alias' => '', 'class' => 'dropdown dropdown-hover'); /* QA menu order. */ -$lang->qa->menuOrder[5] = 'product'; -$lang->qa->menuOrder[10] = 'index'; -$lang->qa->menuOrder[15] = 'bug'; -$lang->qa->menuOrder[20] = 'testcase'; -$lang->qa->menuOrder[25] = 'testtask'; -$lang->qa->menuOrder[30] = 'report'; -$lang->qa->menuOrder[35] = 'testsuite'; -$lang->qa->menuOrder[40] = 'caselib'; +$lang->qa->menuOrder[5] = 'product'; +$lang->qa->menuOrder[10] = 'index'; +$lang->qa->menuOrder[15] = 'bug'; +$lang->qa->menuOrder[20] = 'testcase'; +$lang->qa->menuOrder[25] = 'testtask'; +$lang->qa->menuOrder[30] = 'report'; +$lang->qa->menuOrder[35] = 'testsuite'; +$lang->qa->menuOrder[40] = 'caselib'; $lang->qa->menu->testcase['subMenu'] = new stdclass(); -$lang->qa->menu->testcase['subMenu']->feature = array('link' => "{$lang->testcase->feature}|testcase|browse|productID=%s", 'subModule' => 'testcase,tree,story'); -$lang->qa->menu->testcase['subMenu']->unit = array('link' => "{$lang->testcase->unit}|testtask|browseUnits|productID=%s", 'alias' => 'browseunits'); +$lang->qa->menu->testcase['subMenu']->case = array('link' => "{$lang->testcase->case}|testcase|browse|productID=%s", 'subModule' => 'testcase,tree,story'); $lang->qa->menu->testcase['subMenu']->testsuite = array('link' => "{$lang->testcase->testsuite}|testsuite|browse|productID=%s", 'subModule' => 'testsuite'); $lang->qa->menu->testcase['subMenu']->caselib = array('link' => "{$lang->testcase->caselib}|caselib|browse|libID=0"); diff --git a/module/common/lang/zh-cn.php b/module/common/lang/zh-cn.php index 34ee5359a1..fe47be546c 100644 --- a/module/common/lang/zh-cn.php +++ b/module/common/lang/zh-cn.php @@ -219,8 +219,7 @@ $lang->report->annual = '年度总结'; $lang->report->notice = new stdclass(); $lang->report->notice->help = '注:统计报表的数据来源于列表页面的检索结果,生成统计报表前请先在列表页面进行检索。比如列表页面我们检索的是%tab%,那么报表就是基于之前检索的%tab%的结果集进行统计。'; -$lang->testcase->feature = '功能测试'; -$lang->testcase->unit = '单元测试'; +$lang->testcase->case = '用例'; $lang->testcase->testsuite = '套件'; $lang->testcase->caselib = '用例库'; diff --git a/module/testcase/view/browse.html.php b/module/testcase/view/browse.html.php index 0369d3f3a5..b02aaf79bc 100644 --- a/module/testcase/view/browse.html.php +++ b/module/testcase/view/browse.html.php @@ -128,7 +128,7 @@ js::set('suiteID', $suiteID); if(common::hasPriv('testcase', 'batchReview') and ($config->testcase->needReview or !empty($config->testcase->forceReview))) { echo "