From 27466d9cd83faea7d8cdfffd033a4c04c87ab07f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=BB=94=E5=93=A5?= Date: Mon, 7 May 2018 15:04:28 +0800 Subject: [PATCH] * Task#3921 --- module/project/control.php | 12 ++++- module/project/css/build.css | 4 ++ module/project/lang/zh-cn.php | 2 +- module/project/view/build.html.php | 83 +++++++++++++++++++----------- 4 files changed, 68 insertions(+), 33 deletions(-) diff --git a/module/project/control.php b/module/project/control.php index 9159e20402..a3f0ac8ab6 100644 --- a/module/project/control.php +++ b/module/project/control.php @@ -772,9 +772,17 @@ class project extends control $this->view->position[] = html::a(inlink('browse', "projectID=$projectID"), $project->name); $this->view->position[] = $this->lang->project->build; + $builds = $this->loadModel('build')->getProjectBuilds((int)$projectID); + $projectBuilds = array(); + if(!empty($builds)) + { + foreach($builds as $build) $projectBuilds[$build->product][] = $build; + } + /* Get builds. */ - $this->view->builds = $this->loadModel('build')->getProjectBuilds((int)$projectID); - $this->view->users = $this->loadModel('user')->getPairs('noletter'); + $this->view->users = $this->loadModel('user')->getPairs('noletter'); + $this->view->buildsTotal = count($builds); + $this->view->projectBuilds = $projectBuilds; $this->display(); } diff --git a/module/project/css/build.css b/module/project/css/build.css index e69de29bb2..30e418bdfa 100644 --- a/module/project/css/build.css +++ b/module/project/css/build.css @@ -0,0 +1,4 @@ +.table-group-btns {width: 200px;} +.fixed-header-copy .group-menu .btn {background-color: transparent; color: #fff;} +.fixed-header-copy .group-menu .btn .icon {background: transparent!important; color: #fff; opacity: .5;} +.icon-caret-right.text-muted {color: #CBD0DB;} \ No newline at end of file diff --git a/module/project/lang/zh-cn.php b/module/project/lang/zh-cn.php index e2822e671b..70253b5cbe 100644 --- a/module/project/lang/zh-cn.php +++ b/module/project/lang/zh-cn.php @@ -113,7 +113,7 @@ $lang->project->story = '需求列表'; $lang->project->bug = 'Bug列表'; $lang->project->dynamic = '动态'; $lang->project->latestDynamic = '最新动态'; -$lang->project->build = '版本列表'; +$lang->project->build = '所有版本'; $lang->project->testtask = '测试任务'; $lang->project->burn = '燃尽图'; $lang->project->baseline = '基准线'; diff --git a/module/project/view/build.html.php b/module/project/view/build.html.php index 50d4d18e67..1870d017f9 100644 --- a/module/project/view/build.html.php +++ b/module/project/view/build.html.php @@ -12,11 +12,15 @@ ?> build->confirmDelete)?> -