- ' . $lang->goback, '', "class='btn btn-secondary'");?>
+ ' . $lang->goback, '', "class='btn btn-secondary' data-app={$this->app->openApp}");?>
diff --git a/module/testtask/control.php b/module/testtask/control.php
index aacf722e68..316360a274 100644
--- a/module/testtask/control.php
+++ b/module/testtask/control.php
@@ -322,13 +322,16 @@ class testtask extends control
$productID = $this->product->saveState($task->product, $this->products);
if($this->app->openApp == 'project')
{
+ $this->lang->scrum->menu->qa['subMenu']->testcase['subModule'] = 'testtask';
+ $this->lang->scrum->menu->qa['subMenu']->testtask['subModule'] = '';
$this->loadModel('project')->setMenu($this->session->project);
+ $this->lang->modulePageNav = $this->product->select($this->products, $productID, 'testtask', 'browseUnits');
}
else
{
- $this->loadModel('qa')->setMenu($this->products, $task->product);
+ $this->loadModel('qa')->setMenu($this->products, $productID);
+ $this->app->rawModule = 'testcase';
}
- $this->app->rawModule = 'testcase';
/* Save session. */
$this->session->set('caseList', $this->app->getURI(true), 'qa');
@@ -672,11 +675,15 @@ class testtask extends control
/* Set menu. */
if($this->app->openApp == 'project')
{
+ $this->lang->scrum->menu->qa['subMenu']->testcase['subModule'] = 'testtask';
+ $this->lang->scrum->menu->qa['subMenu']->testtask['subModule'] = '';
$this->loadModel('project')->setMenu($this->session->project);
+ $this->lang->modulePageNav = $this->product->select($this->products, $productID, 'testtask', 'browseUnits');
}
else
{
$this->loadModel('qa')->setMenu($this->products, $productID, $task->branch, $taskID);
+ $this->app->rawModule = 'testcase';
}
$this->view->title = $this->products[$productID] . $this->lang->colon . $this->lang->testtask->edit;
@@ -1279,19 +1286,23 @@ class testtask extends control
}
/* Set menu. */
+ $productID = $this->loadModel('product')->saveState($productID, $this->products);
if($this->app->openApp == 'project')
{
+ $this->lang->scrum->menu->qa['subMenu']->testcase['subModule'] = 'testtask';
+ $this->lang->scrum->menu->qa['subMenu']->testtask['subModule'] = '';
$this->loadModel('project')->setMenu($this->session->project);
+ $this->lang->modulePageNav = $this->product->select($this->products, $productID, 'testtask', 'browseUnits');
}
else
{
$this->loadModel('qa')->setMenu($this->products, $productID);
+ $this->app->rawModule = 'testcase';
}
$this->app->loadLang('job');
$this->app->rawModule = 'testcase';
- $productID = $productID ? $productID : key($this->products);
$projectID = $this->app->openApp == 'qa' ? 0 : $this->session->project;
$executions = empty($productID) ? array() : $this->loadModel('product')->getExecutionPairsByProduct($productID, 0, 'id_desc', $projectID);
$builds = empty($productID) ? array() : $this->loadModel('build')->getProductBuildPairs($productID, 0, 'notrunk');
diff --git a/module/testtask/view/browseunits.html.php b/module/testtask/view/browseunits.html.php
index 60bdf96b80..7e9c63ca74 100644
--- a/module/testtask/view/browseunits.html.php
+++ b/module/testtask/view/browseunits.html.php
@@ -27,7 +27,7 @@
@@ -62,7 +62,7 @@
id);?>
- id"), $task->name);?>
+ id"), $task->name, '', "data-app={$this->app->openApp}");?>
executionName?>
build == 'trunk' || empty($task->buildName)) ? $lang->trunk : html::a($this->createLink('build', 'view', "buildID=$task->build"), $task->buildName, '', 'data-app="execution"');?>
owner);?>
@@ -72,12 +72,12 @@
failCount?>
id", '', 'list', 'list-alt', '', 'iframe', true, 'data-width="70%"');
- common::printIcon('testtask', 'edit', "taskID=$task->id", $task, 'list', '', '', 'iframe', true);
+ common::printIcon('testtask', 'unitCases', "taskID=$task->id", '', 'list', 'list-alt');
+ common::printIcon('testtask', 'edit', "taskID=$task->id", $task, 'list');
if(common::hasPriv('testtask', 'delete', $task))
{
$deleteURL = $this->createLink('testtask', 'delete', "taskID=$task->id&confirm=yes");
- echo html::a("javascript:ajaxDelete(\"$deleteURL\",\"taskList\",confirmDelete)", '', '', "title='{$lang->testtask->delete}' class='btn'");
+ echo html::a("javascript:ajaxDelete(\"$deleteURL\",\"taskList\",confirmDelete)", '', '', "title='{$lang->testcase->delete}' class='btn'");
}
?>
diff --git a/module/testtask/view/unitcases.html.php b/module/testtask/view/unitcases.html.php
index 7c15ede66c..d4056aa96c 100644
--- a/module/testtask/view/unitcases.html.php
+++ b/module/testtask/view/unitcases.html.php
@@ -24,7 +24,8 @@ js::set('flow', $config->global->flow);
global->flow == 'full'):?>
testtask->unitTag as $key => $label):?>
- $label", '', "id='{$key}UnitTab' class='btn btn-link'");?>
+ $label", '', "id='{$key}UnitTab' class='btn btn-link' data-app='{$this->app->openApp}'");?>
- createLink('testtask', 'browseUnits'), 'btn btn-primary');?>
+ session->testtaskList ? $this->session->testtaskList : $this->createLink('testtask', 'browseUnits');?>
+ ' . $lang->goback, '', "class='btn btn-secondary' data-app={$this->app->openApp}");?>
{$task->name}
";?>
'>