From cedf77727b1267b0d97000ab9fdc3efdeb548451 Mon Sep 17 00:00:00 2001 From: dongli Date: Mon, 22 Aug 2022 13:03:04 +0000 Subject: [PATCH] * Finish task #64972,64973. --- module/action/control.php | 20 +++++++++++++++++++- module/action/view/trash.html.php | 22 ++++++++++++++++++++++ module/execution/model.php | 2 +- module/story/model.php | 3 +-- 4 files changed, 43 insertions(+), 4 deletions(-) diff --git a/module/action/control.php b/module/action/control.php index 29eaf6eeb3..e2eba9357b 100755 --- a/module/action/control.php +++ b/module/action/control.php @@ -115,7 +115,7 @@ class action extends control $preferredType = $preferredType + $toPreferredType; } - /* Get the project name of executions. */ + /* Get the projects name of executions. */ if($browseType == 'execution') { $this->app->loadLang('execution'); @@ -124,6 +124,24 @@ class action extends control $this->view->projectList = $this->loadModel('project')->getByIdList($projectIdList, 'all'); } + /* Get the products name of story. */ + if($browseType == 'story') + { + $this->app->loadLang('project'); + $storyIdList = array(); + foreach($trashes as $trash) $storyIdList[] = $trash->objectID; + $this->view->productList = $this->loadModel('story')->getByList($storyIdList, 'story'); + } + + /* Get the executions name of task. */ + if($browseType == 'task') + { + $this->app->loadLang('task'); + $this->app->loadLang('project'); + $executionIdList = array(); + foreach($trashes as $trash) $executionIdList[] = $trash->execution; + $this->view->executionList = $this->loadModel('execution')->getByIdList($executionIdList); + } /* Title and position. */ $this->view->title = $this->lang->action->trash; $this->view->position[] = $this->lang->action->trash; diff --git a/module/action/view/trash.html.php b/module/action/view/trash.html.php index 33062b95bf..985d5dff6d 100755 --- a/module/action/view/trash.html.php +++ b/module/action/view/trash.html.php @@ -85,6 +85,12 @@ systemMode == 'new' and $currentObjectType == 'execution'):?> lang->execution->project;?> + + lang->project->product;?> + + + lang->task->execution;?> + action->actor);?> action->date);?> actions;?> @@ -146,6 +152,22 @@ + + + objectID]->productTitle;?> + objectID]->deleted):?> + lang->project->deleted;?> + + + + + + execution]->name;?> + execution]->deleted):?> + lang->project->deleted;?> + + + actor);?> date;?> diff --git a/module/execution/model.php b/module/execution/model.php index 6dba35e462..b07229429f 100644 --- a/module/execution/model.php +++ b/module/execution/model.php @@ -1308,7 +1308,7 @@ class executionModel extends model */ public function getByIdList($executionIdList = array()) { - return $this->dao->select('*')->from(TABLE_EXECUTION)->where('id')->in($executionIdList)->andWhere('deleted')->eq(0)->fetchAll('id'); + return $this->dao->select('*')->from(TABLE_EXECUTION)->where('id')->in($executionIdList)->fetchAll('id'); } /** diff --git a/module/story/model.php b/module/story/model.php index 679afde7a9..1a41d03e6c 100644 --- a/module/story/model.php +++ b/module/story/model.php @@ -91,11 +91,10 @@ class storyModel extends model */ public function getByList($storyIdList = 0, $type = 'story') { - return $this->dao->select('t1.*, t2.spec, t2.verify, t3.name as productTitle') + return $this->dao->select('t1.*, t2.spec, t2.verify, t3.name as productTitle, t3.deleted') ->from(TABLE_STORY)->alias('t1') ->leftJoin(TABLE_STORYSPEC)->alias('t2')->on('t1.id=t2.story') ->leftJoin(TABLE_PRODUCT)->alias('t3')->on('t1.product=t3.id') - ->where('t1.deleted')->eq(0) ->andWhere('t1.version=t2.version') ->beginIF($storyIdList)->andWhere('t1.id')->in($storyIdList)->fi() ->beginIF(!$storyIdList)->andWhere('t1.type')->eq($type)->fi()