From 55101299595080a5292791b7590561c9fb3d8b2f Mon Sep 17 00:00:00 2001 From: liugang Date: Thu, 20 Apr 2023 05:17:48 +0000 Subject: [PATCH 1/8] * Fix sql error. --- db/update18.3.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/db/update18.3.sql b/db/update18.3.sql index d8341261d4..1fd648cc22 100644 --- a/db/update18.3.sql +++ b/db/update18.3.sql @@ -717,7 +717,7 @@ CHANGE `pri` `pri` mediumint unsigned NOT NULL DEFAULT '0', CHANGE `assignedTo` `assignedTo` text NULL, CHANGE `desc` `desc` mediumtext NULL, CHANGE `estimate` `estimate` float unsigned NOT NULL DEFAULT '0', -CHANGE `color` `color` char(7) NOT NULL DEFAULT ''; +CHANGE `color` `color` char(7) NOT NULL DEFAULT '', CHANGE `fromID` `fromID` mediumint unsigned NOT NULL DEFAULT '0', CHANGE `fromType` `fromType` varchar(30) NOT NULL DEFAULT '', CHANGE `whitelist` `whitelist` text NULL, From c4484f1ff9018ee013e068551ac16a74fd70bed1 Mon Sep 17 00:00:00 2001 From: daitingting Date: Thu, 20 Apr 2023 13:19:40 +0800 Subject: [PATCH 2/8] * Match the group of dimension 1. --- module/upgrade/model.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/module/upgrade/model.php b/module/upgrade/model.php index b49ee6bce3..524b453e89 100644 --- a/module/upgrade/model.php +++ b/module/upgrade/model.php @@ -8970,7 +8970,7 @@ class upgradeModel extends model { $reports = $this->dao->select('*')->from(TABLE_REPORT)->fetchAll(); - $groupCollectors = $this->dao->select('collector, id')->from(TABLE_MODULE)->where('type')->eq('pivot')->fetchPairs(); + $groupCollectors = $this->dao->select('collector, id')->from(TABLE_MODULE)->where('type')->eq('pivot')->andWhere('root')->eq(1)->fetchPairs(); $this->loadModel('pivot'); From 222a718c0ec45dbc6ec097abc2575cf4e59ee0eb Mon Sep 17 00:00:00 2001 From: guofeilong Date: Thu, 20 Apr 2023 09:33:46 +0800 Subject: [PATCH 3/8] * Adjust code for bug #34267 . --- module/doc/css/view.css | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/module/doc/css/view.css b/module/doc/css/view.css index 7319f7e0ea..ad2175a566 100644 --- a/module/doc/css/view.css +++ b/module/doc/css/view.css @@ -30,10 +30,9 @@ .article-content.comment .comment-content {width: 94%;} #outlineMenu {max-width: 200px; overflow-x: auto;} #outlineMenu .tree li > a {text-overflow: clip;} -.outline-toggle {position: absolute; right: 20px; top: 50px;} .outline-toggle i.icon-angle-right:before {content: "\e314"; cursor: pointer;} .outline-toggle i.icon-angle-left:before {content: "\e315"; cursor: pointer;} -.outline-toggle {position: absolute; right: 55px; top: 50px; background: #fff;} +.outline-toggle {position: absolute; right: 15px; top: 50px; background: #fff; padding: 5px 20px 5px 15px;} .outline ul li {list-style: none;} .outline-content {display: none; padding-top: 18px;} .outline-content a {color: #838A9D;} From 5ecfcd3772cb7bda8b13c208163dada6f3d70cbe Mon Sep 17 00:00:00 2001 From: guofeilong Date: Thu, 20 Apr 2023 10:41:42 +0800 Subject: [PATCH 4/8] * Code for task #91380 . --- module/doc/view/content.html.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/module/doc/view/content.html.php b/module/doc/view/content.html.php index 8e2c199373..6b0f4922ed 100644 --- a/module/doc/view/content.html.php +++ b/module/doc/view/content.html.php @@ -27,7 +27,7 @@
  • From 66f95eefcaa467386861c6783c9e4be15b46e107 Mon Sep 17 00:00:00 2001 From: guofeilong Date: Thu, 20 Apr 2023 13:24:57 +0800 Subject: [PATCH 5/8] * Code for fix bug in change version update . --- module/doc/control.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/module/doc/control.php b/module/doc/control.php index 08c3060c94..5008336827 100755 --- a/module/doc/control.php +++ b/module/doc/control.php @@ -1122,7 +1122,7 @@ class doc extends control */ public function view($docID = 0, $version = 0, $appendLib = 0) { - $doc = $this->doc->getById($docID); + $doc = $this->doc->getById($docID, $version, true); if(!$this->doc->checkPrivDoc($doc)) { echo(js::alert($this->lang->doc->accessDenied)); From 9bffb11ef0c521805fa7f873bfa3436df7a01b96 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9C=B1=E9=87=91=E5=8B=87?= Date: Thu, 20 Apr 2023 06:07:30 +0000 Subject: [PATCH 6/8] * Fix bug#34403. --- module/testtask/control.php | 1 - module/testtask/model.php | 4 ++-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/module/testtask/control.php b/module/testtask/control.php index 347a9ca15a..70f0c231c9 100644 --- a/module/testtask/control.php +++ b/module/testtask/control.php @@ -1114,7 +1114,6 @@ class testtask extends control $this->config->testcase->search['params']['scene']['values'] = $this->testcase->getSceneMenu($productID, 0, $viewType = 'case', $startSceneID = 0, 0); $this->config->testcase->search['style'] = 'simple'; - $build = $this->loadModel('build')->getByID($task->build); $stories = array(); if($build) diff --git a/module/testtask/model.php b/module/testtask/model.php index fc365228aa..6e326161a3 100755 --- a/module/testtask/model.php +++ b/module/testtask/model.php @@ -389,7 +389,7 @@ class testtaskModel extends model public function getAllLinkableCases($task, $query, $linkedCases, $pager) { return $this->dao->select('*')->from(TABLE_CASE)->where($query) - ->andWhere('id')->notIN($linkedCases) + ->beginIF(!empty($linkedCases))->andWhere('id')->notIN($linkedCases)->fi() ->andWhere('status')->ne('wait') ->andWhere('type')->ne('unit') ->beginIF($task->branch !== '')->andWhere('branch')->in("0,$task->branch")->fi() @@ -423,7 +423,7 @@ class testtaskModel extends model ->beginIF($this->lang->navGroup->testtask != 'qa')->andWhere('t1.project')->eq($this->session->project)->fi() ->andWhere('t1.product')->eq($productID) ->andWhere('t1.status')->ne('wait') - ->beginIF($linkedCases)->andWhere('t1.id')->notIN($linkedCases)->fi() + ->beginIF(!empty($linkedCases))->andWhere('t1.id')->notIN($linkedCases)->fi() ->beginIF($task->branch !== '')->andWhere('t1.branch')->in("0,$task->branch")->fi() ->andWhere('t1.story')->in(trim($stories, ',')) ->andWhere('t1.deleted')->eq(0) From 698470e6f6ec8ed93f9be89f0c8092eb38894f43 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AE=8B=E8=BE=B0=E8=BD=A9?= Date: Thu, 20 Apr 2023 14:18:04 +0800 Subject: [PATCH 7/8] * Modify chart group and dimension lang. --- module/dimension/config.php | 8 ++++---- module/dimension/lang/de.php | 2 +- module/dimension/lang/en.php | 2 +- module/dimension/lang/fr.php | 2 +- module/dimension/lang/zh-cn.php | 2 +- 5 files changed, 8 insertions(+), 8 deletions(-) diff --git a/module/dimension/config.php b/module/dimension/config.php index 56641a354c..804a6e1268 100644 --- a/module/dimension/config.php +++ b/module/dimension/config.php @@ -89,11 +89,11 @@ $config->dimension->chartUpgrade['macro']['project']['story'] = array('chart $config->dimension->chartUpgrade['efficiency'] = array(); $config->dimension->chartUpgrade['efficiency']['staff'] = array(); $config->dimension->chartUpgrade['efficiency']['staff']['project'] = array('chart' => '10000,10001,10002,10101,10103,10105,10107'); -$config->dimension->chartUpgrade['efficiency']['staff']['execution'] = array('chart' => '10007,10008,10009,10102,10104,10106,10107'); +$config->dimension->chartUpgrade['efficiency']['staff']['execution'] = array('chart' => '10007,10008,10009,10102,10104,10106,10108'); $config->dimension->chartUpgrade['efficiency']['staff']['release'] = array('chart' => '10005'); $config->dimension->chartUpgrade['efficiency']['staff']['story'] = array('chart' => '10003,10004,10109,10111'); $config->dimension->chartUpgrade['efficiency']['staff']['task'] = array('chart' => '10010,10110'); -$config->dimension->chartUpgrade['efficiency']['staff']['bug'] = array('chart' => '1070'); +$config->dimension->chartUpgrade['efficiency']['staff']['bug'] = array('chart' => '10006'); $config->dimension->chartUpgrade['efficiency']['staff']['cost'] = array('chart' => '10011,10012,10013,10112,10113'); $config->dimension->chartUpgrade['efficiency']['project'] = array(); @@ -108,8 +108,8 @@ $config->dimension->chartUpgrade['quality']['staff']['bug'] = array('chart' $config->dimension->chartUpgrade['quality']['staff']['testcase'] = array('chart' => '10203'); $config->dimension->chartUpgrade['quality']['test'] = array(); -$config->dimension->chartUpgrade['quality']['test']['bug'] = array('chart' => '10209,10210,1014,10211,10219,10212,10218,10214,10220,10213,10216'); -$config->dimension->chartUpgrade['quality']['test']['testcase'] = array('chart' => '10208,10215'); +$config->dimension->chartUpgrade['quality']['test']['bug'] = array('chart' => '10209,10210,10217,10211,10219,10212,10218,10214,10220,10213,10216'); +$config->dimension->chartUpgrade['quality']['test']['testcase'] = array('chart' => '10207,10208,10215'); $config->dimension->secondModuleList = array(); $config->dimension->secondModuleList['macro'] = array('pivot' => $config->dimension->pivotModuleList['macro'], 'pivotUpgrade' => $config->dimension->pivotUpgrade['macro'], 'chart' => $config->dimension->chartModuleList['macro'], 'chartUpgrade' => $config->dimension->chartUpgrade['macro']); diff --git a/module/dimension/lang/de.php b/module/dimension/lang/de.php index 4a3a61c7cd..8ec54c9b6c 100644 --- a/module/dimension/lang/de.php +++ b/module/dimension/lang/de.php @@ -17,7 +17,7 @@ $lang->dimension->modules['product'] = $lang->productCommon; $lang->dimension->modules['plan'] = 'Plan'; $lang->dimension->modules['execution'] = $lang->executionCommon; $lang->dimension->modules['release'] = $lang->release->common; -$lang->dimension->modules['story'] = $lang->SRCommon; +$lang->dimension->modules['story'] = 'Story'; $lang->dimension->modules['task'] = $lang->task->common; $lang->dimension->modules['bug'] = $lang->bug->common; $lang->dimension->modules['doc'] = $lang->doc->common; diff --git a/module/dimension/lang/en.php b/module/dimension/lang/en.php index 4a3a61c7cd..8ec54c9b6c 100644 --- a/module/dimension/lang/en.php +++ b/module/dimension/lang/en.php @@ -17,7 +17,7 @@ $lang->dimension->modules['product'] = $lang->productCommon; $lang->dimension->modules['plan'] = 'Plan'; $lang->dimension->modules['execution'] = $lang->executionCommon; $lang->dimension->modules['release'] = $lang->release->common; -$lang->dimension->modules['story'] = $lang->SRCommon; +$lang->dimension->modules['story'] = 'Story'; $lang->dimension->modules['task'] = $lang->task->common; $lang->dimension->modules['bug'] = $lang->bug->common; $lang->dimension->modules['doc'] = $lang->doc->common; diff --git a/module/dimension/lang/fr.php b/module/dimension/lang/fr.php index 4a3a61c7cd..8ec54c9b6c 100644 --- a/module/dimension/lang/fr.php +++ b/module/dimension/lang/fr.php @@ -17,7 +17,7 @@ $lang->dimension->modules['product'] = $lang->productCommon; $lang->dimension->modules['plan'] = 'Plan'; $lang->dimension->modules['execution'] = $lang->executionCommon; $lang->dimension->modules['release'] = $lang->release->common; -$lang->dimension->modules['story'] = $lang->SRCommon; +$lang->dimension->modules['story'] = 'Story'; $lang->dimension->modules['task'] = $lang->task->common; $lang->dimension->modules['bug'] = $lang->bug->common; $lang->dimension->modules['doc'] = $lang->doc->common; diff --git a/module/dimension/lang/zh-cn.php b/module/dimension/lang/zh-cn.php index 8193c03d51..eb54ae1aaa 100644 --- a/module/dimension/lang/zh-cn.php +++ b/module/dimension/lang/zh-cn.php @@ -17,7 +17,7 @@ $lang->dimension->modules['product'] = $lang->productCommon; $lang->dimension->modules['plan'] = '计划'; $lang->dimension->modules['execution'] = $lang->executionCommon; $lang->dimension->modules['release'] = $lang->release->common; -$lang->dimension->modules['story'] = $lang->SRCommon; +$lang->dimension->modules['story'] = '需求'; $lang->dimension->modules['task'] = $lang->task->common; $lang->dimension->modules['bug'] = $lang->bug->common; $lang->dimension->modules['doc'] = $lang->doc->common; From a8f88d017881e6a4bf36581b9bb3e31c7a2038d7 Mon Sep 17 00:00:00 2001 From: wangyidong Date: Thu, 20 Apr 2023 14:39:13 +0800 Subject: [PATCH 8/8] * fix bug #33393. --- module/task/model.php | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/module/task/model.php b/module/task/model.php index a562812693..71461bddad 100755 --- a/module/task/model.php +++ b/module/task/model.php @@ -524,8 +524,8 @@ class taskModel extends model if($oldParentTask->parent == 0 and $oldParentTask->consumed > 0) { $clonedTask = clone $oldParentTask; - unset($clonedTask->id); $clonedTask->parent = $parentID; + unset($clonedTask->id); $this->dao->insert(TABLE_TASK)->data($clonedTask)->autoCheck()->exec(); $clonedTaskID = $this->dao->lastInsertID(); @@ -641,14 +641,14 @@ class taskModel extends model $tasks = $this->dao->select('estStarted, realStarted, deadline')->from(TABLE_TASK)->where('parent')->eq($taskID)->andWhere('status')->ne('cancel')->andWhere('deleted')->eq(0)->fetchAll(); if(empty($tasks)) return true; + $earliestEstStarted = ''; + $earliestRealStarted = ''; + $latestDeadline = ''; foreach($tasks as $task) { - $estStarted = formatTime($task->estStarted); - $realStarted = formatTime($task->realStarted); - $deadline = formatTime($task->deadline); - if(!isset($earliestEstStarted) or (!empty($estStarted) and $earliestEstStarted > $estStarted)) $earliestEstStarted = $estStarted; - if(!isset($earliestRealStarted) or (!empty($realStarted) and $earliestRealStarted > $realStarted)) $earliestRealStarted = $realStarted; - if(!isset($latestDeadline) or (!empty($deadline) and $latestDeadline < $deadline)) $latestDeadline = $deadline; + if(!helper::isZeroDate($task->estStarted) and (empty($earliestEstStarted) or $earliestEstStarted > $task->estStarted)) $earliestEstStarted = $task->estStarted; + if(!helper::isZeroDate($task->realStarted) and (empty($earliestRealStarted) or $earliestRealStarted > $task->realStarted)) $earliestRealStarted = $task->realStarted; + if(!helper::isZeroDate($task->deadline) and (empty($latestDeadline) or $latestDeadline < $task->deadline)) $latestDeadline = $task->deadline; } $newTask = new stdClass();