* Code for task #8276 of inner backyard pms.
This commit is contained in:
@@ -80,6 +80,9 @@
|
||||
if($config->global->flow != 'onlyTest') common::printIcon('bug', 'toStory', "product=$bug->product&branch=$bug->branch&module=0&story=0&project=0&bugID=$bug->id", $bug, 'button', $lang->icons['story']);
|
||||
common::printIcon('bug', 'createCase', $convertParams, $bug, 'button', 'sitemap');
|
||||
|
||||
$flow = $this->loadModel('workflow')->getByModule('bug');
|
||||
echo $this->loadModel('flow')->buildOperateMenu($flow, $bug, 'view');
|
||||
|
||||
echo "<div class='divider'></div>";
|
||||
common::printIcon('bug', 'edit', $params, $bug);
|
||||
common::printIcon('bug', 'create', $copyParams, $bug, 'button', 'copy');
|
||||
|
||||
@@ -50,6 +50,9 @@ tbody tr td:first-child input{display:none;}
|
||||
<?php
|
||||
if(!$build->deleted)
|
||||
{
|
||||
$flow = $this->loadModel('workflow')->getByModule('build');
|
||||
echo $this->loadModel('flow')->buildOperateMenu($flow, $build, 'view');
|
||||
|
||||
if(common::hasPriv('build', 'edit')) echo html::a($this->createLink('build', 'edit', "buildID=$build->id"), "<i class='icon-common-edit icon-edit'></i> " . $this->lang->edit, '', "class='btn btn-link' title='{$this->lang->edit}'");
|
||||
if(common::hasPriv('build', 'delete')) echo html::a($this->createLink('build', 'delete', "buildID=$build->id"), "<i class='icon-common-delete icon-trash'></i> " . $this->lang->delete, '', "class='btn btn-link' title='{$this->lang->delete}' target='hiddenwin'");
|
||||
}
|
||||
|
||||
@@ -90,7 +90,11 @@
|
||||
common::printBack($browseLink);
|
||||
if(!$product->deleted)
|
||||
{
|
||||
$flow = $this->loadModel('workflow')->getByModule('product');
|
||||
echo $this->loadModel('flow')->buildOperateMenu($flow, $product, 'view');
|
||||
|
||||
echo "<div class='divider'></div>";
|
||||
|
||||
if($product->status != 'closed')
|
||||
{
|
||||
common::printIcon('product', 'close', $params, $product, 'button', '', '', 'iframe', true);
|
||||
|
||||
@@ -37,6 +37,9 @@
|
||||
<?php
|
||||
if(!$plan->deleted)
|
||||
{
|
||||
$flow = $this->loadModel('workflow')->getByModule('productplan');
|
||||
echo $this->loadModel('flow')->buildOperateMenu($flow, $productplan, 'view');
|
||||
|
||||
if(common::hasPriv('productplan', 'create') and $plan->parent <= '0') echo html::a($this->createLink('productplan', 'create', "product={$plan->product}&branch={$plan->branch}&parent={$plan->id}"), "<i class='icon-treemap-alt'></i> " . $this->lang->productplan->children , '', "class='btn btn-link' title='{$this->lang->productplan->children}'");
|
||||
if(common::hasPriv('productplan', 'edit')) echo html::a($this->createLink('productplan', 'edit', "planID=$plan->id"), "<i class='icon-common-edit icon-edit'></i> " . $this->lang->edit, '', "class='btn btn-link' title='{$this->lang->edit}'");
|
||||
if(common::hasPriv('productplan', 'delete')) echo html::a($this->createLink('productplan', 'delete', "planID=$plan->id"), "<i class='icon-common-delete icon-trash'></i> " . $this->lang->delete, '', "class='btn btn-link' title='{$this->lang->delete}' target='hiddenwin'");
|
||||
|
||||
@@ -162,6 +162,9 @@
|
||||
common::printIcon('project', 'suspend', "projectID=$project->id", $project, 'button', '', '', 'iframe', true);
|
||||
common::printIcon('project', 'close', "projectID=$project->id", $project, 'button', '', '', 'iframe', true);
|
||||
|
||||
$flow = $this->loadModel('workflow')->getByModule('project');
|
||||
echo $this->loadModel('flow')->buildOperateMenu($flow, $project, 'view');
|
||||
|
||||
echo "<div class='divider'></div>";
|
||||
common::printIcon('project', 'edit', $params, $project);
|
||||
common::printIcon('project', 'delete', $params, $project, 'button', 'trash', 'hiddenwin');
|
||||
|
||||
@@ -33,6 +33,9 @@
|
||||
<?php
|
||||
if(!$release->deleted)
|
||||
{
|
||||
$flow = $this->loadModel('workflow')->getByModule('release');
|
||||
echo $this->loadModel('flow')->buildOperateMenu($flow, $release, 'view');
|
||||
|
||||
if(common::hasPriv('release', 'changeStatus', $release))
|
||||
{
|
||||
$changedStatus = $release->status == 'normal' ? 'terminate' : 'normal';
|
||||
|
||||
@@ -104,6 +104,9 @@
|
||||
|
||||
if($from == 'project') common::printIcon('task', 'create', "project=$param&storyID=$story->id&moduleID=$story->module", $story, 'button', 'plus', '', 'showinonlybody');
|
||||
|
||||
$flow = $this->loadModel('workflow')->getByModule('story');
|
||||
echo $this->loadModel('flow')->buildOperateMenu($flow, $story, 'view');
|
||||
|
||||
echo "<div class='divider'></div>";
|
||||
common::printIcon('story', 'edit', "storyID=$story->id", $story);
|
||||
common::printIcon('story', 'create', "productID=$story->product&branch=$story->branch&moduleID=$story->module&storyID=$story->id", $story, 'button', 'copy', '', '', true, "data-width='1050'");
|
||||
|
||||
@@ -164,6 +164,9 @@
|
||||
common::printIcon('task', 'close', "taskID=$task->id", $task, 'button', '', '', 'iframe showinonlybody', true);
|
||||
common::printIcon('task', 'cancel', "taskID=$task->id", $task, 'button', '', '', 'iframe showinonlybody', true);
|
||||
|
||||
$flow = $this->loadModel('workflow')->getByModule('task');
|
||||
echo $this->loadModel('flow')->buildOperateMenu($flow, $task, 'view');
|
||||
|
||||
if(!isonlybody()) echo "<div class='divider'></div>";
|
||||
common::printIcon('task', 'edit', "taskID=$task->id", $task, 'button', '', '', 'showinonlybody');
|
||||
common::printIcon('task', 'create', "projctID={$task->project}&storyID=0&moduleID=0&taskID=$task->id", $task, 'button', 'copy');
|
||||
|
||||
@@ -114,6 +114,12 @@
|
||||
}
|
||||
if($config->testcase->needReview or !empty($config->testcase->forceReview)) common::printIcon('testcase', 'review', "caseID=$case->id", $case, 'button', '', '', 'iframe', '', '', $lang->testcase->reviewAB);
|
||||
?>
|
||||
|
||||
<?php
|
||||
$flow = $this->loadModel('workflow')->getByModule('testcase');
|
||||
echo $this->loadModel('flow')->buildOperateMenu($flow, $case, 'view');
|
||||
?>
|
||||
|
||||
<?php
|
||||
common::printIcon('testcase', 'edit',"caseID=$case->id", $case);
|
||||
if(!$isLibCase) common::printIcon('testcase', 'create', "productID=$case->product&branch=$case->branch&moduleID=$case->module&from=testcase¶m=$case->id", $case, 'button', 'copy');
|
||||
|
||||
@@ -31,6 +31,9 @@
|
||||
<?php
|
||||
if(!$suite->deleted)
|
||||
{
|
||||
$flow = $this->loadModel('workflow')->getByModule('testsuite');
|
||||
echo $this->loadModel('flow')->buildOperateMenu($flow, $suite, 'view');
|
||||
|
||||
common::printIcon('testsuite', 'linkCase', "suiteID=$suite->id", $suite, 'button', 'link');
|
||||
common::printIcon('testsuite', 'edit', "suiteID=$suite->id");
|
||||
common::printIcon('testsuite', 'delete', "suiteID=$suite->id", '', 'button', 'trash', 'hiddenwin');
|
||||
|
||||
@@ -56,6 +56,12 @@
|
||||
common::printIcon('testtask', 'cases', "taskID=$task->id", $task, 'button', 'sitemap');
|
||||
common::printIcon('testtask', 'linkCase', "taskID=$task->id", $task, 'button', 'link');
|
||||
?>
|
||||
|
||||
<?php
|
||||
$flow = $this->loadModel('workflow')->getByModule('testtask');
|
||||
echo $this->loadModel('flow')->buildOperateMenu($flow, $task, 'view');
|
||||
?>
|
||||
|
||||
<div class='divider'></div>
|
||||
<?php
|
||||
common::printIcon('testtask', 'edit', "taskID=$task->id", $task);
|
||||
|
||||
Reference in New Issue
Block a user