From ed3529f5467366261a88ee7079b3d8ebb7d5e827 Mon Sep 17 00:00:00 2001 From: wangyidong Date: Wed, 16 May 2018 11:04:14 +0800 Subject: [PATCH] * adjust for task #3983. --- module/productplan/view/browse.html.php | 19 ++++++++----------- module/upgrade/model.php | 8 ++++++-- 2 files changed, 14 insertions(+), 13 deletions(-) diff --git a/module/productplan/view/browse.html.php b/module/productplan/view/browse.html.php index 16b99fe58e..c6795edae1 100644 --- a/module/productplan/view/browse.html.php +++ b/module/productplan/view/browse.html.php @@ -52,7 +52,7 @@ productplan->hour;?> productplan->project;?> productplan->desc;?> - actions;?> + actions;?> @@ -77,22 +77,19 @@ bugs;?> hour;?> projectID)) echo html::a(helper::createLink('project', 'task', 'projectID=' . $plan->projectID), '');?> -
desc;?>
+
desc, str_replace('', '', $config->allowedTags));?>
-
- createLink('productplan', 'delete', "planID=$plan->id&confirm=yes"); - echo html::a("javascript:ajaxDelete(\"$deleteURL\",\"productplan\",confirmDelete)", '', '', "class='btn btn-icon' title='{$lang->productplan->delete}'"); - } - ?> -
id"), '', '', "class='btn' title='{$lang->project->create}'"); if(common::hasPriv('productplan', 'linkStory')) echo html::a(inlink('view', "planID=$plan->id&type=story&orderBy=id_desc&link=true"), '', '', "class='btn' title='{$lang->productplan->linkStory}'"); if(common::hasPriv('productplan', 'linkBug') and $config->global->flow != 'onlyStory') echo html::a(inlink('view', "planID=$plan->id&type=bug&orderBy=id_desc&link=true"), '', '', "class='btn' title='{$lang->productplan->linkBug}'"); common::printIcon('productplan', 'edit', "planID=$plan->id", $plan, 'list'); + + if(common::hasPriv('productplan', 'delete', $plan)) + { + $deleteURL = $this->createLink('productplan', 'delete', "planID=$plan->id&confirm=yes"); + echo html::a("javascript:ajaxDelete(\"$deleteURL\",\"productplan\",confirmDelete)", '', '', "class='btn btn-icon' title='{$lang->productplan->delete}'"); + } ?> diff --git a/module/upgrade/model.php b/module/upgrade/model.php index 79c234d48e..11e7a724f2 100644 --- a/module/upgrade/model.php +++ b/module/upgrade/model.php @@ -222,6 +222,7 @@ class upgradeModel extends model } $this->deletePatch(); + return true; } /** @@ -2133,12 +2134,15 @@ class upgradeModel extends model */ public function fixTaskAssignedTo() { + $minParent = $this->dao->select('parent')->from(TABLE_TASK)->where('parent')->ne(0)->orderBy('parent')->limit(1)->fetch(); + if(empty($minParent)) return true; + $needUpdateTasks = $this->dao->select('id,parent,closedBy')->from(TABLE_TASK) ->where('status')->eq('closed') ->andWhere('assignedTo')->ne('closed') + ->andWhere('id')->ge($minParent) ->fetchAll('id'); - - if(!$needUpdateTasks) return true; + if(empty($needUpdateTasks)) return true; $needUpdateParentTasks = array(); $needUpdateChildTasks = array();