build->featureBar['browse'] as $featureType => $label)
+ common::sortFeatureMenu();
+ foreach($lang->execution->featureBar['build'] as $featureType => $label)
{
$label = "$label";
$activeClass = $type == $featureType ? 'btn-active-text' : '';
diff --git a/module/execution/view/task.html.php b/module/execution/view/task.html.php
index aaca5d0609..6b722f4ed8 100644
--- a/module/execution/view/task.html.php
+++ b/module/execution/view/task.html.php
@@ -59,6 +59,7 @@ body {margin-bottom: 25px;}
type == 'ops' && $menuItem->name == 'needconfirm') continue;
diff --git a/module/product/view/all.html.php b/module/product/view/all.html.php
index 0ac5a3c677..9b7c2c1119 100644
--- a/module/product/view/all.html.php
+++ b/module/product/view/all.html.php
@@ -13,6 +13,7 @@
+
product->featureBar['all'] as $key => $label):?>
{$recTotal}" : '';?>
{$label}" . $recTotalLabel, '', "class='btn btn-link' id='{$key}Tab'");?>
diff --git a/module/productplan/view/browsebylist.html.php b/module/productplan/view/browsebylist.html.php
index 453243d5bc..a046895e57 100644
--- a/module/productplan/view/browsebylist.html.php
+++ b/module/productplan/view/browsebylist.html.php
@@ -16,6 +16,7 @@
+
moduleName, $this->methodName) as $menuItem):?>
hidden)) continue;?>
{$menuItem->text}";?>
diff --git a/module/program/view/browse.html.php b/module/program/view/browse.html.php
index cd44bdd116..a259bdc4c5 100644
--- a/module/program/view/browse.html.php
+++ b/module/program/view/browse.html.php
@@ -23,6 +23,7 @@
+
program->featureBar['browse'] as $key => $label):?>
$label";?>
diff --git a/module/project/lang/de.php b/module/project/lang/de.php
index 15f2ff8af4..3c33b5d2dd 100644
--- a/module/project/lang/de.php
+++ b/module/project/lang/de.php
@@ -248,6 +248,8 @@ $lang->project->featureBar['browse']['doing'] = 'Doing';
$lang->project->featureBar['browse']['suspended'] = 'Suspended';
$lang->project->featureBar['browse']['closed'] = 'Closed';
+$lang->project->featureBar['build']['all'] = 'Build List';
+
$lang->project->aclList['private'] = 'Private (For team members and stakeholders only)';
$lang->project->aclList['open'] = "Open (accessible with project view permissions)";
diff --git a/module/project/lang/en.php b/module/project/lang/en.php
index 17be8a5dcd..550055de5b 100644
--- a/module/project/lang/en.php
+++ b/module/project/lang/en.php
@@ -248,6 +248,8 @@ $lang->project->featureBar['browse']['doing'] = 'Doing';
$lang->project->featureBar['browse']['suspended'] = 'Suspended';
$lang->project->featureBar['browse']['closed'] = 'Closed';
+$lang->project->featureBar['build']['all'] = 'Build List';
+
$lang->project->aclList['private'] = 'Private (For the project leader, team members and stakeholders only)';
$lang->project->aclList['open'] = "Open (accessible with project view permissions)";
diff --git a/module/project/lang/fr.php b/module/project/lang/fr.php
index ec5c3f96cb..3ee9ab7866 100644
--- a/module/project/lang/fr.php
+++ b/module/project/lang/fr.php
@@ -248,6 +248,8 @@ $lang->project->featureBar['browse']['doing'] = 'En Cours';
$lang->project->featureBar['browse']['suspended'] = 'Suspendues';
$lang->project->featureBar['browse']['closed'] = 'Fermées';
+$lang->project->featureBar['build']['all'] = 'Build List';
+
$lang->project->aclList['private'] = 'Private (For team members and stakeholders only)';
$lang->project->aclList['open'] = "Open (accessible with project view permissions)";
diff --git a/module/project/lang/vi.php b/module/project/lang/vi.php
index 444636c0f9..7c3bd62dcd 100644
--- a/module/project/lang/vi.php
+++ b/module/project/lang/vi.php
@@ -166,6 +166,8 @@ $lang->project->featureBar['browse']['wait'] = 'Waiting';
$lang->project->featureBar['browse']['suspended'] = 'Suspended';
$lang->project->featureBar['browse']['closed'] = 'Closed';
+$lang->project->featureBar['build']['all'] = 'Build List';
+
$lang->project->aclList['private'] = 'Private (For team members and stakeholders only)';
$lang->project->aclList['open'] = "Open (accessible with project view permissions)";
diff --git a/module/project/lang/zh-cn.php b/module/project/lang/zh-cn.php
index d69c955bd3..3e1ac80450 100644
--- a/module/project/lang/zh-cn.php
+++ b/module/project/lang/zh-cn.php
@@ -248,6 +248,8 @@ $lang->project->featureBar['browse']['doing'] = '进行中';
$lang->project->featureBar['browse']['suspended'] = '已挂起';
$lang->project->featureBar['browse']['closed'] = '已关闭';
+$lang->project->featureBar['build']['all'] = '所有版本';
+
$lang->project->aclList['private'] = "私有 (只有项目负责人、团队成员和干系人可访问)";
$lang->project->aclList['open'] = "公开 (有项目视图权限即可访问)";
diff --git a/module/project/view/browsebycard.html.php b/module/project/view/browsebycard.html.php
index 357dceac52..0794d733db 100644
--- a/module/project/view/browsebycard.html.php
+++ b/module/project/view/browsebycard.html.php
@@ -59,6 +59,7 @@
project->selectProgram}' data-drop_width='" . (empty($excludedEmptyPrograms) ? 170 : 450) . "' data-max_drop_width='0'");?>
+
project->featureBar['browse'] as $key => $label):?>
$label";?>
diff --git a/module/project/view/browsebylist.html.php b/module/project/view/browsebylist.html.php
index 7d460d7a38..61d7450523 100644
--- a/module/project/view/browsebylist.html.php
+++ b/module/project/view/browsebylist.html.php
@@ -33,6 +33,7 @@
+
project->featureBar['browse'] as $key => $label):?>
$label";?>
diff --git a/module/project/view/build.html.php b/module/project/view/build.html.php
index ce7bf3c7b9..100e689765 100644
--- a/module/project/view/build.html.php
+++ b/module/project/view/build.html.php
@@ -20,7 +20,8 @@
build->featureBar['browse'] as $featureType => $label)
+ common::sortFeatureMenu();
+ foreach($lang->project->featureBar['build'] as $featureType => $label)
{
$activeClass = $type == $featureType ? 'btn-active-text' : '';
$label = "$label";
diff --git a/module/release/lang/de.php b/module/release/lang/de.php
index ff088942e6..b89bab0f5f 100644
--- a/module/release/lang/de.php
+++ b/module/release/lang/de.php
@@ -91,7 +91,6 @@ $lang->release->notifyList['ET'] = "{$lang->execution->common} Team Members";
$lang->release->notifyList['PT'] = "Project Team Members";
$lang->release->notifyList['CT'] = "Copy To";
-$lang->release->featureBar = array();
$lang->release->featureBar['browse']['all'] = $lang->release->all;
$lang->release->featureBar['browse']['normal'] = $lang->release->statusList['normal'];
$lang->release->featureBar['browse']['terminate'] = $lang->release->statusList['terminate'];
diff --git a/module/release/lang/en.php b/module/release/lang/en.php
index c6db859ba9..cb985d492a 100644
--- a/module/release/lang/en.php
+++ b/module/release/lang/en.php
@@ -91,7 +91,6 @@ $lang->release->notifyList['ET'] = "{$lang->execution->common} Team Members";
$lang->release->notifyList['PT'] = "Project Team Members";
$lang->release->notifyList['CT'] = "Copy To";
-$lang->release->featureBar = array();
$lang->release->featureBar['browse']['all'] = $lang->release->all;
$lang->release->featureBar['browse']['normal'] = $lang->release->statusList['normal'];
$lang->release->featureBar['browse']['terminate'] = $lang->release->statusList['terminate'];
diff --git a/module/release/lang/fr.php b/module/release/lang/fr.php
index aa7021e2d4..73eb1dcdfd 100644
--- a/module/release/lang/fr.php
+++ b/module/release/lang/fr.php
@@ -91,7 +91,6 @@ $lang->release->notifyList['ET'] = "{$lang->execution->common} Team Members";
$lang->release->notifyList['PT'] = "Project Team Members";
$lang->release->notifyList['CT'] = "Copy To";
-$lang->release->featureBar = array();
$lang->release->featureBar['browse']['all'] = $lang->release->all;
$lang->release->featureBar['browse']['normal'] = $lang->release->statusList['normal'];
$lang->release->featureBar['browse']['terminate'] = $lang->release->statusList['terminate'];
diff --git a/module/release/lang/vi.php b/module/release/lang/vi.php
index 55167422eb..4861c32caf 100644
--- a/module/release/lang/vi.php
+++ b/module/release/lang/vi.php
@@ -85,7 +85,6 @@ $lang->release->notifyList['SC'] = 'Story Creator';
$lang->release->notifyList['ET'] = "{$lang->execution->common} Team Members";
$lang->release->notifyList['PT'] = "Project Team Members";
-$lang->release->featureBar = array();
$lang->release->featureBar['browse']['all'] = $lang->release->all;
$lang->release->featureBar['browse']['normal'] = $lang->release->statusList['normal'];
$lang->release->featureBar['browse']['terminate'] = $lang->release->statusList['terminate'];
diff --git a/module/release/lang/zh-cn.php b/module/release/lang/zh-cn.php
index 7df64996b2..60585a1fda 100644
--- a/module/release/lang/zh-cn.php
+++ b/module/release/lang/zh-cn.php
@@ -91,7 +91,6 @@ $lang->release->notifyList['ET'] = "所在{$lang->execution->common}团队成员
$lang->release->notifyList['PT'] = "所在项目团队成员";
$lang->release->notifyList['CT'] = "抄送给";
-$lang->release->featureBar = array();
$lang->release->featureBar['browse']['all'] = $lang->release->all;
$lang->release->featureBar['browse']['normal'] = $lang->release->statusList['normal'];
$lang->release->featureBar['browse']['terminate'] = $lang->release->statusList['terminate'];
diff --git a/module/release/view/browse.html.php b/module/release/view/browse.html.php
index 3a39a0265b..7bfc011a2d 100644
--- a/module/release/view/browse.html.php
+++ b/module/release/view/browse.html.php
@@ -16,6 +16,7 @@
release->featureBar['browse'] as $featureType => $label)
{
$active = $type == $featureType ? 'btn-active-text' : '';
diff --git a/module/story/lang/de.php b/module/story/lang/de.php
index 8ec14c524d..86c87a427b 100644
--- a/module/story/lang/de.php
+++ b/module/story/lang/de.php
@@ -442,6 +442,5 @@ $lang->story->subDivideTip['planned'] = 'The Story has been planned and cannot
$lang->story->subDivideTip['projected'] = 'The Story has been initiated and cannot be subdivided.';
$lang->story->subDivideTip['notActive'] = 'The Story is not active and cannot be subdivided.';
-$lang->story->featureBar = array();
$lang->story->featureBar['browse']['all'] = $lang->all;
$lang->story->featureBar['browse']['unclosed'] = $lang->story->unclosed;
diff --git a/module/story/lang/en.php b/module/story/lang/en.php
index 0e866fe589..7daf10ad84 100644
--- a/module/story/lang/en.php
+++ b/module/story/lang/en.php
@@ -442,6 +442,5 @@ $lang->story->subDivideTip['planned'] = 'The Story has been planned and cannot
$lang->story->subDivideTip['projected'] = 'The Story has been initiated and cannot be subdivided.';
$lang->story->subDivideTip['notActive'] = 'The Story is not active and cannot be subdivided.';
-$lang->story->featureBar = array();
$lang->story->featureBar['browse']['all'] = $lang->all;
$lang->story->featureBar['browse']['unclosed'] = $lang->story->unclosed;
diff --git a/module/story/lang/fr.php b/module/story/lang/fr.php
index 9314f4f8ba..53a9ebacea 100644
--- a/module/story/lang/fr.php
+++ b/module/story/lang/fr.php
@@ -442,6 +442,5 @@ $lang->story->subDivideTip['planned'] = 'Cette Story est planifiée et ne peut
$lang->story->subDivideTip['projected'] = 'Cette Story a été créée et ne peut être subdivisée.';
$lang->story->subDivideTip['notActive'] = "Cette Story n'est pas active et ne peut être subdivisée.";
-$lang->story->featureBar = array();
$lang->story->featureBar['browse']['all'] = $lang->all;
$lang->story->featureBar['browse']['unclosed'] = $lang->story->unclosed;
diff --git a/module/story/lang/vi.php b/module/story/lang/vi.php
index 35474a7d74..8cb2bb50bc 100644
--- a/module/story/lang/vi.php
+++ b/module/story/lang/vi.php
@@ -440,6 +440,5 @@ $lang->story->subDivideTip['planned'] = 'The Story has been planned and cannot
$lang->story->subDivideTip['projected'] = 'The Story has been initiated and cannot be subdivided.';
$lang->story->subDivideTip['notActive'] = 'The Story is not active and cannot be subdivided.';
-$lang->story->featureBar = array();
$lang->story->featureBar['browse']['all'] = $lang->all;
$lang->story->featureBar['browse']['unclosed'] = $lang->story->unclosed;
diff --git a/module/story/lang/zh-cn.php b/module/story/lang/zh-cn.php
index ca7efd094e..78117cd03d 100644
--- a/module/story/lang/zh-cn.php
+++ b/module/story/lang/zh-cn.php
@@ -442,6 +442,5 @@ $lang->story->subDivideTip['planned'] = '该需求已计划,无法进行细
$lang->story->subDivideTip['projected'] = '该需求已立项,无法进行细分操作';
$lang->story->subDivideTip['notActive'] = '需求不是激活状态,无法进行细分操作';
-$lang->story->featureBar = array();
$lang->story->featureBar['browse']['all'] = $lang->all;
$lang->story->featureBar['browse']['unclosed'] = $lang->story->unclosed;
diff --git a/module/testsuite/control.php b/module/testsuite/control.php
index 7f10daebfd..0c783ee535 100644
--- a/module/testsuite/control.php
+++ b/module/testsuite/control.php
@@ -50,6 +50,7 @@ class testsuite extends control
* Browse test suites.
*
* @param int $productID
+ * @param string $type
* @param string $orderBy
* @param int $recTotal
* @param int $recPerPage
@@ -57,7 +58,7 @@ class testsuite extends control
* @access public
* @return void
*/
- public function browse($productID = 0, $orderBy = 'id_desc', $recTotal = 0, $recPerPage = 20, $pageID = 1)
+ public function browse($productID = 0, $type = 'all', $orderBy = 'id_desc', $recTotal = 0, $recPerPage = 20, $pageID = 1)
{
/* Save session. */
$this->session->set('testsuiteList', $this->app->getURI(true), 'qa');
@@ -78,7 +79,7 @@ class testsuite extends control
if(empty($suites) and $pageID > 1)
{
$pager = pager::init(0, $recPerPage, 1);
- $suites = $this->testsuite->getSuites($productID, $sort, $pager, 'all');
+ $suites = $this->testsuite->getSuites($productID, $sort, $pager, $type);
}
$this->view->title = $productName . $this->lang->testsuite->common;
@@ -89,6 +90,7 @@ class testsuite extends control
$this->view->productName = $productName;
$this->view->orderBy = $orderBy;
$this->view->suites = $suites;
+ $this->view->type = $type;
$this->view->users = $this->loadModel('user')->getPairs('noclosed|noletter');
$this->view->pager = $pager;
$this->view->product = $this->product->getByID($productID);
diff --git a/module/testsuite/lang/de.php b/module/testsuite/lang/de.php
index c334a8622a..87f5b051b0 100644
--- a/module/testsuite/lang/de.php
+++ b/module/testsuite/lang/de.php
@@ -55,5 +55,4 @@ $lang->testsuite->lblUnlinkCase = 'Unverknüpfte Fälle';
$lang->testsuite->authorList['private'] = 'Privat';
$lang->testsuite->authorList['public'] = 'Öffentlich';
-$lang->testsuite->featureBar = array();
$lang->testsuite->featureBar['browse']['all'] = 'Suite List';
diff --git a/module/testsuite/lang/en.php b/module/testsuite/lang/en.php
index ba76f0b92b..ad27dd4346 100644
--- a/module/testsuite/lang/en.php
+++ b/module/testsuite/lang/en.php
@@ -55,5 +55,4 @@ $lang->testsuite->lblUnlinkCase = 'Unlink Case';
$lang->testsuite->authorList['private'] = 'Private';
$lang->testsuite->authorList['public'] = 'Public';
-$lang->testsuite->featureBar = array();
$lang->testsuite->featureBar['browse']['all'] = 'Suite List';
diff --git a/module/testsuite/lang/fr.php b/module/testsuite/lang/fr.php
index c210831d5d..40d8c6b906 100644
--- a/module/testsuite/lang/fr.php
+++ b/module/testsuite/lang/fr.php
@@ -55,5 +55,4 @@ $lang->testsuite->lblUnlinkCase = 'Retirer CasTest';
$lang->testsuite->authorList['private'] = 'Privé';
$lang->testsuite->authorList['public'] = 'Public';
-$lang->testsuite->featureBar = array();
$lang->testsuite->featureBar['browse']['all'] = 'Suite List';
diff --git a/module/testsuite/lang/vi.php b/module/testsuite/lang/vi.php
index 265a2bd982..f262b8932f 100644
--- a/module/testsuite/lang/vi.php
+++ b/module/testsuite/lang/vi.php
@@ -52,5 +52,4 @@ $lang->testsuite->lblUnlinkCase = 'Hủy liên kết tình huống';
$lang->testsuite->authorList['private'] = 'Riêng tư';
$lang->testsuite->authorList['public'] = 'Công khai';
-$lang->testsuite->featureBar = array();
$lang->testsuite->featureBar['browse']['all'] = 'Suite List';
diff --git a/module/testsuite/lang/zh-cn.php b/module/testsuite/lang/zh-cn.php
index 7abe9792ef..3ac13b0a20 100644
--- a/module/testsuite/lang/zh-cn.php
+++ b/module/testsuite/lang/zh-cn.php
@@ -55,5 +55,4 @@ $lang->testsuite->lblUnlinkCase = '移除用例';
$lang->testsuite->authorList['private'] = '私有';
$lang->testsuite->authorList['public'] = '公开';
-$lang->testsuite->featureBar = array();
$lang->testsuite->featureBar['browse']['all'] = '套件列表';
diff --git a/module/testsuite/view/browse.html.php b/module/testsuite/view/browse.html.php
index a8c6f0aa20..05d7aa1291 100644
--- a/module/testsuite/view/browse.html.php
+++ b/module/testsuite/view/browse.html.php
@@ -16,13 +16,13 @@
- recTotal}&recPerPage={$pager->recPerPage}"; ?>
+ recTotal}&recPerPage={$pager->recPerPage}"; ?>
testsuite->featureBar['browse'] as $featureType => $label)
{
$activeClass = $type == $featureType ? 'btn-active-text' : '';
$label = "$label";
if($type == $featureType) $label .= " {$pager->recTotal}";
- echo html::a(inlink('browse', "productID=$productID"), $label, '',"class='btn btn-link $activeClass'");
+ echo html::a(inlink('browse', "productID=$productID&type=$featureType"), $label, '',"class='btn btn-link $activeClass'");
}
?>
@@ -45,7 +45,7 @@
| idAB);?> | testsuite->name);?> | diff --git a/module/testtask/view/browse.html.php b/module/testtask/view/browse.html.php index 8b6cee92ab..0a636ab293 100644 --- a/module/testtask/view/browse.html.php +++ b/module/testtask/view/browse.html.php @@ -34,6 +34,7 @@ $status = $this->session->testTaskVersionStatus; ?> + testtask->featureBar['browse'] as $key => $label):?> $label", '', "id='{$key}Tab' class='btn btn-link'");?>
|---|