From 8734221200383da149b2454643c410d2f0654e2e Mon Sep 17 00:00:00 2001 From: xia0ta0 Date: Mon, 29 Jul 2013 15:10:06 +0800 Subject: [PATCH] * code for task#1589. --- module/productplan/control.php | 19 ++++----- module/productplan/lang/en.php | 19 ++++----- module/productplan/lang/zh-cn.php | 19 ++++----- module/productplan/view/browse.html.php | 2 +- module/productplan/view/view.html.php | 52 ++++++++++++++++++++++++- 5 files changed, 81 insertions(+), 30 deletions(-) diff --git a/module/productplan/control.php b/module/productplan/control.php index 90742a28fe..193374c62a 100644 --- a/module/productplan/control.php +++ b/module/productplan/control.php @@ -140,15 +140,16 @@ class productplan extends control $plan = $this->productplan->getByID($planID, true); if(!$plan) die(js::error($this->lang->notFound) . js::locate('back')); $this->commonAction($plan->product); - $products = $this->product->getPairs(); - $this->view->title = "PLAN #$plan->id $plan->title/" . $products[$plan->product]; - $this->view->position[] = $this->lang->productplan->view; - $this->view->planStories= $this->loadModel('story')->getPlanStories($planID); - $this->view->products = $products; - $this->view->summary = $this->product->summary($this->view->planStories); - $this->view->plan = $plan; - $this->view->actions = $this->loadModel('action')->getList('productplan', $planID); - $this->view->users = $this->loadModel('user')->getPairs('noletter'); + $products = $this->product->getPairs(); + $this->view->title = "PLAN #$plan->id $plan->title/" . $products[$plan->product]; + $this->view->position[] = $this->lang->productplan->view; + $this->view->planStories = $this->loadModel('story')->getPlanStories($planID); + $this->view->planBugs = $this->loadModel('bug')->getPlanBugs($planID); + $this->view->products = $products; + $this->view->summary = $this->product->summary($this->view->planStories); + $this->view->plan = $plan; + $this->view->actions = $this->loadModel('action')->getList('productplan', $planID); + $this->view->users = $this->loadModel('user')->getPairs('noletter'); $this->display(); } diff --git a/module/productplan/lang/en.php b/module/productplan/lang/en.php index ecb0f65f90..cefdb0e880 100644 --- a/module/productplan/lang/en.php +++ b/module/productplan/lang/en.php @@ -9,13 +9,16 @@ * @version $Id: en.php 4659 2013-04-17 06:45:08Z chencongzhi520@gmail.com $ * @link http://www.zentao.net */ -$lang->productplan->common = 'Plan'; -$lang->productplan->browse = "Browse"; -$lang->productplan->index = "Index"; -$lang->productplan->create = "Create"; -$lang->productplan->edit = "Edit"; -$lang->productplan->delete = "Delete"; -$lang->productplan->view = "Info"; +$lang->productplan->common = 'Plan'; +$lang->productplan->browse = "Browse"; +$lang->productplan->index = "Index"; +$lang->productplan->create = "Create"; +$lang->productplan->edit = "Edit"; +$lang->productplan->delete = "Delete"; +$lang->productplan->view = "Info"; +$lang->productplan->bugSummary = "Total %s bugs in this page"; +$lang->productplan->basicInfo = 'Basic Info'; + $lang->productplan->batchUnlink = "Batch Remove"; $lang->productplan->linkStory = "Link story"; $lang->productplan->unlinkStory = "Remove story"; @@ -33,8 +36,6 @@ $lang->productplan->confirmDelete = "Are you sure to delete this plan?"; $lang->productplan->confirmUnlinkStory = "Are you sure to remove this story?"; $lang->productplan->confirmUnlinkBug = "Are you sure to remove this bug?"; -$lang->productplan->basicInfo ='Basic Info'; - $lang->productplan->id = 'ID'; $lang->productplan->product = 'Product'; $lang->productplan->title = 'Title'; diff --git a/module/productplan/lang/zh-cn.php b/module/productplan/lang/zh-cn.php index fe2824ea38..a7ba98e84b 100644 --- a/module/productplan/lang/zh-cn.php +++ b/module/productplan/lang/zh-cn.php @@ -9,13 +9,16 @@ * @version $Id: zh-cn.php 4659 2013-04-17 06:45:08Z chencongzhi520@gmail.com $ * @link http://www.zentao.net */ -$lang->productplan->common = '产品计划'; -$lang->productplan->browse = "浏览计划"; -$lang->productplan->index = "计划列表"; -$lang->productplan->create = "创建计划"; -$lang->productplan->edit = "编辑计划"; -$lang->productplan->delete = "删除计划"; -$lang->productplan->view = "计划详情"; +$lang->productplan->common = '产品计划'; +$lang->productplan->browse = "浏览计划"; +$lang->productplan->index = "计划列表"; +$lang->productplan->create = "创建计划"; +$lang->productplan->edit = "编辑计划"; +$lang->productplan->delete = "删除计划"; +$lang->productplan->view = "计划详情"; +$lang->productplan->bugSummary = "本页共 %s 个Bug"; +$lang->productplan->basicInfo = '基本信息'; + $lang->productplan->batchUnlink = "批量移除"; $lang->productplan->linkStory = "关联需求"; $lang->productplan->unlinkStory = "移除需求"; @@ -33,8 +36,6 @@ $lang->productplan->confirmDelete = "您确认删除该计划吗?"; $lang->productplan->confirmUnlinkStory = "您确认移除该需求吗?"; $lang->productplan->confirmUnlinkBug = "您确认移除该Bug吗?"; -$lang->productplan->basicInfo ='基本信息'; - $lang->productplan->id = '编号'; $lang->productplan->product = '产品'; $lang->productplan->title = '名称'; diff --git a/module/productplan/view/browse.html.php b/module/productplan/view/browse.html.php index 7b14b34c88..462548f61b 100644 --- a/module/productplan/view/browse.html.php +++ b/module/productplan/view/browse.html.php @@ -37,8 +37,8 @@ end;?> id", '', 'list'); common::printIcon('productplan', 'linkStory', "planID=$plan->id", '', 'list'); + common::printIcon('productplan', 'linkBug', "planID=$plan->id", '', 'list'); common::printIcon('productplan', 'edit', "planID=$plan->id", '', 'list'); common::printIcon('productplan', 'delete', "planID=$plan->id", '', 'list', '', 'hiddenwin'); ?> diff --git a/module/productplan/view/view.html.php b/module/productplan/view/view.html.php index 05edbb6f15..1d508aee15 100644 --- a/module/productplan/view/view.html.php +++ b/module/productplan/view/view.html.php @@ -27,8 +27,8 @@ $browseLink = $this->session->productPlanList ? $this->session->productPlanList : inlink('browse', "planID=$plan->id"); if(!$plan->deleted) { - common::printIcon('productplan', 'linkBug', "planID=$plan->id"); common::printIcon('productplan', 'linkStory',"planID=$plan->id"); + common::printIcon('productplan', 'linkBug', "planID=$plan->id"); common::printIcon('productplan', 'edit', "planID=$plan->id"); common::printIcon('productplan', 'delete', "planID=$plan->id", '', 'button', '', 'hiddenwin'); } @@ -109,7 +109,7 @@ if(count($planStories) and $canBatchUnlink) { echo html::selectAll() . html::selectReverse(); - echo html::submitButton($lang->productplan->batchUnlinkStory); + echo html::submitButton($lang->productplan->batchUnlink); } ?> @@ -119,4 +119,52 @@ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
title .$lang->colon . $lang->productplan->linkedBugs;?>
idAB;?> priAB;?> bug->title;?> openedByAB;?> assignedToAB;?>statusAB;?>actions?>
+ + + + createLink('bug', 'view', "bugID=$bug->id"), sprintf("%03d", $bug->id));?> + pri?>'>pri;?>createLink('bug', 'view', "bugID=$bug->id"), $bug->title);?>openedBy];?>assignedTo];?>bug->statusList[$bug->status];?>id", '', 'list', '', 'hiddenwin');?>
+
+ productplan->batchUnlink); + ?> +
+
productplan->bugSummary, count($planStories));?>
+
+