*Finish task #45543.
This commit is contained in:
@@ -64,7 +64,7 @@
|
||||
common::printIcon('testcase', 'create', "productID=$case->product&branch=$case->branch&moduleID=$case->module&from=testcase¶m=$caseID", $case, 'list', 'copy', '', '', '', '', '', $case->project);
|
||||
common::printIcon('testtask', 'runCase', "runID=$runID&caseID=$caseID&version=$case->version", '', 'list', 'play', '', 'iframe', true, "data-width='95%'", '', $case->project);
|
||||
common::printIcon('testtask', 'results', "runID=$runID&caseID=$caseID", '', 'list', 'list-alt', '', 'iframe', true, "data-width='95%'", '', $case->project);
|
||||
common::printIcon('testcase', 'edit', "caseID=$caseID", $case, 'list', 'edit', '', '', '', '', '', $case->project);
|
||||
common::printIcon('testcase', 'edit', "caseID=$caseID&comment=false&executionID=$executionID", $case, 'list', 'edit', '', '', '', '', '', $case->project);
|
||||
}
|
||||
?>
|
||||
</td>
|
||||
|
||||
@@ -756,10 +756,12 @@ class testcase extends control
|
||||
* Edit a case.
|
||||
*
|
||||
* @param int $caseID
|
||||
* @param bool $comment
|
||||
* @param int $executionID
|
||||
* @access public
|
||||
* @return void
|
||||
*/
|
||||
public function edit($caseID, $comment = false)
|
||||
public function edit($caseID, $comment = false, $executionID = 0)
|
||||
{
|
||||
$this->loadModel('story');
|
||||
|
||||
@@ -834,10 +836,17 @@ class testcase extends control
|
||||
$position[] = html::a($this->createLink('testcase', 'browse', "productID=$productID"), $this->products[$productID]);
|
||||
|
||||
/* Set menu. */
|
||||
if($this->app->tab == 'project' or $this->app->tab == 'execution') $this->loadModel('execution');
|
||||
if($this->app->tab == 'project') $this->loadModel('project')->setMenu($case->project);
|
||||
if($this->app->tab == 'execution') $this->execution->setMenu($case->execution);
|
||||
if($this->app->tab == 'qa') $this->testcase->setMenu($this->products, $productID, $case->branch);
|
||||
if($this->app->tab == 'project' or $this->app->tab == 'execution')
|
||||
{
|
||||
$this->loadModel('execution');
|
||||
if($this->app->tab == 'project') $this->loadModel('project')->setMenu($case->project);
|
||||
if($this->app->tab == 'execution')
|
||||
{
|
||||
if(!$executionID) $executionID = $case->execution;
|
||||
$this->execution->setMenu($executionID);
|
||||
}
|
||||
}
|
||||
if($this->app->tab == 'qa') $this->testcase->setMenu($this->products, $productID, $case->branch);
|
||||
|
||||
$moduleOptionMenu = $this->tree->getOptionMenu($productID, $viewType = 'case', $startModuleID = 0, $case->branch);
|
||||
if($case->lib and $case->fromCaseID)
|
||||
@@ -855,7 +864,7 @@ class testcase extends control
|
||||
$product = $this->product->getById($productID);
|
||||
if($this->app->tab == 'execution' or $this->app->tab == 'project')
|
||||
{
|
||||
$objectID = $this->app->tab == 'project' ? $case->project : $case->execution;
|
||||
$objectID = $this->app->tab == 'project' ? $case->project : $executionID;
|
||||
$productBranches = (isset($product->type) and $product->type != 'normal') ? $this->execution->getBranchByProduct($productID, $objectID, 'all') : array();
|
||||
$branches = isset($productBranches[$productID]) ? $productBranches[$productID] : array();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user