From ec8fcb6521187a50f0b34508646d08ecd0057ee4 Mon Sep 17 00:00:00 2001 From: wangyidong Date: Thu, 23 Nov 2017 16:53:06 +0800 Subject: [PATCH] * change for export bug. --- module/bug/config.php | 2 +- module/bug/control.php | 13 +++++++------ 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/module/bug/config.php b/module/bug/config.php index 71cc1229c7..102a38f872 100644 --- a/module/bug/config.php +++ b/module/bug/config.php @@ -13,7 +13,7 @@ $config->bug->resolve->requiredFields = 'resolution'; $config->bug->list = new stdclass(); $config->bug->list->allFields = 'id, module, project, story, task, title, keywords, severity, pri, type, os, browser, hardware, - found, steps, status, activatedCount, confirmed, mailto, + found, steps, status, deadline, activatedCount, confirmed, mailto, openedBy, openedDate, openedBuild, assignedTo, assignedDate, resolvedBy, resolution, resolvedBuild, resolvedDate, diff --git a/module/bug/control.php b/module/bug/control.php index 6c631f5557..943a4d29dc 100644 --- a/module/bug/control.php +++ b/module/bug/control.php @@ -1432,7 +1432,7 @@ class bug extends control /* Get related objects title or names. */ $productsType = $this->dao->select('id, type')->from(TABLE_PRODUCT)->where('id')->in($relatedProductIdList)->fetchPairs(); - $relatedModules = $this->dao->select('id, name')->from(TABLE_MODULE)->where('id')->in($relatedModuleIdList)->fetchPairs(); + $relatedModules = array('0' => '/') + $this->dao->select('id, name')->from(TABLE_MODULE)->where('id')->in($relatedModuleIdList)->fetchPairs(); $relatedStories = $this->dao->select('id,title')->from(TABLE_STORY) ->where('id')->in($relatedStoryIdList)->fetchPairs(); $relatedTasks = $this->dao->select('id, name')->from(TABLE_TASK)->where('id')->in($relatedTaskIdList)->fetchPairs(); $relatedBugs = $this->dao->select('id, title')->from(TABLE_BUG)->where('id')->in($relatedBugIdList)->fetchPairs(); @@ -1453,13 +1453,14 @@ class bug extends control } /* fill some field with useful value. */ - if(isset($products[$bug->product])) $bug->product = $products[$bug->product] . "(#$bug->product)"; - if(isset($projects[$bug->project])) $bug->project = $projects[$bug->project] . "(#$bug->project)"; + $bug->product = !isset($products[$bug->product]) ? '' : $products[$bug->product] . "(#$bug->product)"; + $bug->project = !isset($projects[$bug->project]) ? '' : $projects[$bug->project] . "(#$bug->project)"; + $bug->story = !isset($relatedStories[$bug->story]) ? '' : $relatedStories[$bug->story] . "(#$bug->story)"; + $bug->task = !isset($relatedTasks[$bug->task]) ? '' : $relatedTasks[$bug->task] . "($bug->task)"; + $bug->case = !isset($relatedCases[$bug->case]) ? '' : $relatedCases[$bug->case] . "($bug->case)"; + if(isset($relatedModules[$bug->module])) $bug->module = $relatedModules[$bug->module] . "(#$bug->module)"; - if(isset($relatedStories[$bug->story])) $bug->story = $relatedStories[$bug->story] . "(#$bug->story)"; - if(isset($relatedTasks[$bug->task])) $bug->task = $relatedTasks[$bug->task] . "($bug->task)"; if(isset($relatedBugs[$bug->duplicateBug])) $bug->duplicateBug = $relatedBugs[$bug->duplicateBug] . "($bug->duplicateBug)"; - if(isset($relatedCases[$bug->case])) $bug->case = $relatedCases[$bug->case] . "($bug->case)"; if(isset($relatedBuilds[$bug->resolvedBuild])) $bug->resolvedBuild = $relatedBuilds[$bug->resolvedBuild] . "(#$bug->resolvedBuild)"; if(isset($relatedBranch[$bug->branch])) $bug->branch = $relatedBranch[$bug->branch] . "(#$bug->branch)";