From 1b8f2c6264040fa0c13d8a73cb3a2321eeba3afe Mon Sep 17 00:00:00 2001 From: wangchunsheng Date: Thu, 14 Jan 2010 06:33:33 +0000 Subject: [PATCH] + add build page of project. --- module/common/lang/zh-cn.php | 3 ++ module/group/lang/zh-cn.php | 1 + module/project/control.php | 17 ++++++++ module/project/lang/zh-cn.php | 7 ++-- module/project/view/build.html.php | 65 ++++++++++++++++++++++++++++++ 5 files changed, 90 insertions(+), 3 deletions(-) create mode 100644 module/project/view/build.html.php diff --git a/module/common/lang/zh-cn.php b/module/common/lang/zh-cn.php index e4c4ae0e69..12d1d96d5e 100644 --- a/module/common/lang/zh-cn.php +++ b/module/common/lang/zh-cn.php @@ -81,6 +81,7 @@ $lang->project->menu->list = '%s'; $lang->project->menu->task = array('link' => '任务列表|project|task|projectID=%s', 'subModule' => 'task'); $lang->project->menu->story = array('link' => '需求列表|project|story|projectID=%s', 'alias' => 'linkstory'); $lang->project->menu->bug = 'Bug列表|project|bug|projectID=%s'; +$lang->project->menu->build = array('link' => 'Build列表|project|build|projectID=%s', 'subModule' => 'build'); $lang->project->menu->burn = '燃烧图|project|burn|projectID=%s'; $lang->project->menu->team = array('link' => '团队成员|project|team|projectID=%s', 'alias' => 'managemembers'); $lang->project->menu->line = $lang->colon; @@ -91,6 +92,7 @@ $lang->project->menu->product= '关联产品|project|manageproducts|projectID=%s $lang->project->menu->create = array('link' => '新增项目|project|create', 'float' => 'right'); $lang->task->menu = $lang->project->menu; +$lang->build->menu = $lang->project->menu; /* QA视图菜单设置。*/ $lang->bug->menu->product = '%s'; @@ -130,6 +132,7 @@ $lang->menugroup->release = 'product'; $lang->menugroup->story = 'product'; $lang->menugroup->productplan = 'product'; $lang->menugroup->task = 'project'; +$lang->menugroup->build = 'project'; $lang->menugroup->company = 'admin'; $lang->menugroup->convert = 'admin'; $lang->menugroup->user = 'company'; diff --git a/module/group/lang/zh-cn.php b/module/group/lang/zh-cn.php index 04d184d613..26777b576a 100644 --- a/module/group/lang/zh-cn.php +++ b/module/group/lang/zh-cn.php @@ -91,6 +91,7 @@ $lang->resource->project->edit = 'edit'; $lang->resource->project->delete = 'delete'; $lang->resource->project->task = 'task'; $lang->resource->project->story = 'story'; +$lang->resource->project->build = 'build'; $lang->resource->project->bug = 'bug'; $lang->resource->project->burn = 'burn'; $lang->resource->project->burnData = 'burnData'; diff --git a/module/project/control.php b/module/project/control.php index a37cc8baaf..0e704a4238 100644 --- a/module/project/control.php +++ b/module/project/control.php @@ -184,6 +184,23 @@ class project extends control $this->display(); } + /* 浏览某一个项目下面的build。*/ + public function build($projectID = 0) + { + /* 公共的操作。*/ + $project = $this->commonAction($projectID); + + /* 设定header和position信息。*/ + $this->view->header->title = $project->name . $this->lang->colon . $this->lang->project->build; + $this->view->position[] = html::a(inlink('browse', "projectID=$projectID"), $project->name); + $this->view->position[] = $this->lang->project->build; + + /* 查找build列表。*/ + $this->view->builds = $this->loadModel('build')->getProjectBuilds((int)$projectID); + + $this->display(); + } + /* 某一个项目的燃烧图。*/ public function burn($projectID = 0) { diff --git a/module/project/lang/zh-cn.php b/module/project/lang/zh-cn.php index 2b4f73817c..925a3c7b48 100644 --- a/module/project/lang/zh-cn.php +++ b/module/project/lang/zh-cn.php @@ -74,12 +74,13 @@ $lang->project->childProjects= '子项目'; $lang->project->task = '任务列表'; $lang->project->story = '需求列表'; $lang->project->bug = 'Bug列表'; +$lang->project->build = 'Build列表'; $lang->project->burn = '燃烧图'; $lang->project->burnData = '燃烧图数据'; -$lang->project->beginAndEnd = '起止时间'; -$lang->project->lblStats = '工时统计'; -$lang->project->stats = '总共预计『%s』工时
已经消耗『%s』工时
预计剩余『%s』工时'; +$lang->project->beginAndEnd = '起止时间'; +$lang->project->lblStats = '工时统计'; +$lang->project->stats = '总共预计『%s』工时
已经消耗『%s』工时
预计剩余『%s』工时'; $lang->project->oneLineStats = "项目『%s』, 代号为『%s』, 相关产品为『%s』,『%s』开始,『%s』结束,总预计『%s』工时,已消耗『%s』工时,预计剩余『%s』工时。"; $lang->project->statusList->wait = '未开始'; diff --git a/module/project/view/build.html.php b/module/project/view/build.html.php new file mode 100644 index 0000000000..0679e60d27 --- /dev/null +++ b/module/project/view/build.html.php @@ -0,0 +1,65 @@ +. + * + * @copyright Copyright: 2009 Chunsheng Wang + * @author Chunsheng Wang + * @package project + * @version $Id$ + * @link http://www.zentao.cn + */ +?> + + +
+
+
id", $lang->build->create);?>
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
build->product;?>build->name;?>build->scmPath;?>build->filePath;?>build->date;?>build->builder;?>action;?>
productName;?>createLink('build', 'view', "build=$build->id"), $build->name);?>scmPath?>filePath?>date?>builder?> + id", $lang->edit); + common::printLink('build', 'delete', "buildID=$build->id", $lang->delete, 'hiddenwin'); + ?> +
+
+