* Finish task#4796.
This commit is contained in:
@@ -115,7 +115,14 @@ class action extends control
|
||||
public function comment($objectType, $objectID)
|
||||
{
|
||||
$actionID = $this->action->create($objectType, $objectID, 'Commented', $this->post->comment);
|
||||
die(js::reload('parent'));
|
||||
if(defined('RUN_MODE') && RUN_MODE == 'api')
|
||||
{
|
||||
die(array('status' => 'success', 'data' => $actionID));
|
||||
}
|
||||
else
|
||||
{
|
||||
die(js::reload('parent'));
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -294,7 +294,7 @@ class bug extends control
|
||||
$this->action->create('todo', $output['todoID'], 'finished', '', "BUG:$bugID");
|
||||
}
|
||||
|
||||
if($this->viewType == 'json') $this->send(array('status' => 'success', 'data' => $bugID));
|
||||
if(defined('RUN_MODE') && RUN_MODE == 'api') $this->send(array('status' => 'success', 'data' => $bugID));
|
||||
|
||||
$location = $this->createLink('bug', 'browse', "productID={$this->post->product}&branch=$branch&type=byModule¶m={$this->post->module}");
|
||||
$response['locate'] = isset($_SESSION['bugList']) ? $this->session->bugList : $location;
|
||||
@@ -581,7 +581,7 @@ class bug extends control
|
||||
$changes = $this->bug->update($bugID);
|
||||
if(dao::isError())
|
||||
{
|
||||
if($this->viewType == 'json')
|
||||
if(defined('RUN_MODE') && RUN_MODE == 'api')
|
||||
{
|
||||
$this->send(array('status' => 'error', 'message' => dao::getError()));
|
||||
}
|
||||
@@ -600,7 +600,7 @@ class bug extends control
|
||||
$actionID = $this->action->create('bug', $bugID, $action, $fileAction . $this->post->comment);
|
||||
$this->action->logHistory($actionID, $changes);
|
||||
}
|
||||
if($this->viewType == 'json') $this->send(array('status' => 'success', 'data' => $bugID));
|
||||
if(defined('RUN_MODE') && RUN_MODE == 'api') $this->send(array('status' => 'success', 'data' => $bugID));
|
||||
$bug = $this->bug->getById($bugID);
|
||||
if($bug->toTask != 0)
|
||||
{
|
||||
@@ -998,7 +998,14 @@ class bug extends control
|
||||
}
|
||||
}
|
||||
if(isonlybody()) die(js::closeModal('parent.parent'));
|
||||
die(js::locate($this->createLink('bug', 'view', "bugID=$bugID"), 'parent'));
|
||||
if(defined('RUN_MODE') && RUN_MODE == 'api')
|
||||
{
|
||||
die(array('status' => 'success', 'data' => $bugID));
|
||||
}
|
||||
else
|
||||
{
|
||||
die(js::locate($this->createLink('bug', 'view', "bugID=$bugID"), 'parent'));
|
||||
}
|
||||
}
|
||||
|
||||
$bug = $this->bug->getById($bugID);
|
||||
@@ -1106,7 +1113,14 @@ class bug extends control
|
||||
$this->action->logHistory($actionID, $changes);
|
||||
|
||||
if(isonlybody()) die(js::closeModal('parent.parent'));
|
||||
die(js::locate($this->createLink('bug', 'view', "bugID=$bugID"), 'parent'));
|
||||
if(defined('RUN_MODE') && RUN_MODE == 'api')
|
||||
{
|
||||
die(array('status' => 'success', 'data' => $bugID));
|
||||
}
|
||||
else
|
||||
{
|
||||
die(js::locate($this->createLink('bug', 'view', "bugID=$bugID"), 'parent'));
|
||||
}
|
||||
}
|
||||
|
||||
$bug = $this->bug->getById($bugID);
|
||||
|
||||
@@ -13,7 +13,7 @@ class story extends control
|
||||
{
|
||||
/**
|
||||
* The construct function, load product, tree, user auto.
|
||||
*
|
||||
*
|
||||
* @access public
|
||||
* @return void
|
||||
*/
|
||||
@@ -184,7 +184,7 @@ class story extends control
|
||||
$keywords = $oldBug->keywords;
|
||||
$spec = $oldBug->steps;
|
||||
$pri = $oldBug->pri;
|
||||
if(strpos($oldBug->mailto, $oldBug->openedBy) === false)
|
||||
if(strpos($oldBug->mailto, $oldBug->openedBy) === false)
|
||||
{
|
||||
$mailto = $oldBug->mailto . $oldBug->openedBy . ',';
|
||||
}
|
||||
@@ -262,13 +262,13 @@ class story extends control
|
||||
|
||||
/**
|
||||
* Create a batch stories.
|
||||
*
|
||||
* @param int $productID
|
||||
* @param int $branch
|
||||
* @param int $moduleID
|
||||
*
|
||||
* @param int $productID
|
||||
* @param int $branch
|
||||
* @param int $moduleID
|
||||
* @param int $storyID
|
||||
* @param int $project
|
||||
* @param int $plan
|
||||
* @param int $project
|
||||
* @param int $plan
|
||||
* @access public
|
||||
* @return void
|
||||
*/
|
||||
@@ -359,7 +359,7 @@ class story extends control
|
||||
$this->view->product = $product;
|
||||
$this->view->moduleID = $moduleID;
|
||||
$this->view->moduleOptionMenu = $moduleOptionMenu;
|
||||
$this->view->plans = $plans;
|
||||
$this->view->plans = $plans;
|
||||
$this->view->priList = $priList;
|
||||
$this->view->sourceList = $sourceList;
|
||||
$this->view->planID = $planID;
|
||||
@@ -377,8 +377,8 @@ class story extends control
|
||||
|
||||
/**
|
||||
* The common action when edit or change a story.
|
||||
*
|
||||
* @param int $storyID
|
||||
*
|
||||
* @param int $storyID
|
||||
* @access public
|
||||
* @return void
|
||||
*/
|
||||
@@ -406,8 +406,8 @@ class story extends control
|
||||
|
||||
/**
|
||||
* Edit a story.
|
||||
*
|
||||
* @param int $storyID
|
||||
*
|
||||
* @param int $storyID
|
||||
* @access public
|
||||
* @return void
|
||||
*/
|
||||
@@ -423,7 +423,14 @@ class story extends control
|
||||
$actionID = $this->action->create('story', $storyID, $action, $this->post->comment);
|
||||
$this->action->logHistory($actionID, $changes);
|
||||
}
|
||||
die(js::locate($this->createLink('story', 'view', "storyID=$storyID"), 'parent'));
|
||||
if(defined('RUN_MODE') && RUN_MODE == 'api')
|
||||
{
|
||||
die(array('status' => 'success', 'data' => $storyID));
|
||||
}
|
||||
else
|
||||
{
|
||||
die(js::locate($this->createLink('story', 'view', "storyID=$storyID"), 'parent'));
|
||||
}
|
||||
}
|
||||
|
||||
$this->commonAction($storyID);
|
||||
@@ -578,8 +585,8 @@ class story extends control
|
||||
|
||||
/**
|
||||
* Change a story.
|
||||
*
|
||||
* @param int $storyID
|
||||
*
|
||||
* @param int $storyID
|
||||
* @access public
|
||||
* @return void
|
||||
*/
|
||||
@@ -619,8 +626,8 @@ class story extends control
|
||||
|
||||
/**
|
||||
* Activate a story.
|
||||
*
|
||||
* @param int $storyID
|
||||
*
|
||||
* @param int $storyID
|
||||
* @access public
|
||||
* @return void
|
||||
*/
|
||||
@@ -647,9 +654,9 @@ class story extends control
|
||||
|
||||
/**
|
||||
* View a story.
|
||||
*
|
||||
* @param int $storyID
|
||||
* @param int $version
|
||||
*
|
||||
* @param int $storyID
|
||||
* @param int $version
|
||||
* @access public
|
||||
* @return void
|
||||
*/
|
||||
@@ -726,8 +733,8 @@ class story extends control
|
||||
|
||||
/**
|
||||
* Review a story.
|
||||
*
|
||||
* @param int $storyID
|
||||
*
|
||||
* @param int $storyID
|
||||
* @access public
|
||||
* @return void
|
||||
*/
|
||||
@@ -779,9 +786,9 @@ class story extends control
|
||||
|
||||
/**
|
||||
* Batch review stories.
|
||||
*
|
||||
* @param string $result
|
||||
* @param string $reason
|
||||
*
|
||||
* @param string $result
|
||||
* @param string $reason
|
||||
* @access public
|
||||
* @return void
|
||||
*/
|
||||
@@ -798,8 +805,8 @@ class story extends control
|
||||
|
||||
/**
|
||||
* Close a story.
|
||||
*
|
||||
* @param int $storyID
|
||||
*
|
||||
* @param int $storyID
|
||||
* @access public
|
||||
* @return void
|
||||
*/
|
||||
@@ -812,7 +819,14 @@ class story extends control
|
||||
$actionID = $this->action->create('story', $storyID, 'Closed', $this->post->comment, ucfirst($this->post->closedReason) . ($this->post->duplicateStory ? ':' . (int)$this->post->duplicateStory : ''));
|
||||
$this->action->logHistory($actionID, $changes);
|
||||
if(isonlybody()) die(js::closeModal('parent.parent', 'this'));
|
||||
die(js::locate(inlink('view', "storyID=$storyID"), 'parent'));
|
||||
if(defined('RUN_MODE') && RUN_MODE == 'api')
|
||||
{
|
||||
die(array('status' => 'success', 'data' => $storyID));
|
||||
}
|
||||
else
|
||||
{
|
||||
die(js::locate(inlink('view', "storyID=$storyID"), 'parent'));
|
||||
}
|
||||
}
|
||||
|
||||
/* Get story and product. */
|
||||
@@ -839,9 +853,9 @@ class story extends control
|
||||
|
||||
/**
|
||||
* Batch close story.
|
||||
*
|
||||
* @param int $productID
|
||||
* @param int $projectID
|
||||
*
|
||||
* @param int $productID
|
||||
* @param int $projectID
|
||||
* @access public
|
||||
* @return void
|
||||
*/
|
||||
@@ -944,8 +958,8 @@ class story extends control
|
||||
|
||||
/**
|
||||
* Batch change the plan of story.
|
||||
*
|
||||
* @param int $planID
|
||||
*
|
||||
* @param int $planID
|
||||
* @access public
|
||||
* @return void
|
||||
*/
|
||||
@@ -966,8 +980,8 @@ class story extends control
|
||||
|
||||
/**
|
||||
* Batch change branch.
|
||||
*
|
||||
* @param int $branchID
|
||||
*
|
||||
* @param int $branchID
|
||||
* @access public
|
||||
* @return void
|
||||
*/
|
||||
@@ -988,8 +1002,8 @@ class story extends control
|
||||
|
||||
/**
|
||||
* Batch change the stage of story.
|
||||
*
|
||||
* @param string $stage
|
||||
*
|
||||
* @param string $stage
|
||||
* @access public
|
||||
* @return void
|
||||
*/
|
||||
@@ -1014,7 +1028,7 @@ class story extends control
|
||||
|
||||
/**
|
||||
* Batch assign to.
|
||||
*
|
||||
*
|
||||
* @access public
|
||||
* @return void
|
||||
*/
|
||||
@@ -1036,9 +1050,9 @@ class story extends control
|
||||
|
||||
/**
|
||||
* Tasks of a story.
|
||||
*
|
||||
* @param int $storyID
|
||||
* @param int $projectID
|
||||
*
|
||||
* @param int $storyID
|
||||
* @param int $projectID
|
||||
* @access public
|
||||
* @return void
|
||||
*/
|
||||
@@ -1085,9 +1099,9 @@ class story extends control
|
||||
|
||||
/**
|
||||
* Show zero case story.
|
||||
*
|
||||
* @param int $productID
|
||||
* @param string $orderBy
|
||||
*
|
||||
* @param int $productID
|
||||
* @param string $orderBy
|
||||
* @access public
|
||||
* @return void
|
||||
*/
|
||||
@@ -1156,10 +1170,10 @@ class story extends control
|
||||
|
||||
/**
|
||||
* AJAX: get stories of a project in html select.
|
||||
*
|
||||
* @param int $projectID
|
||||
* @param int $productID
|
||||
* @param int $storyID
|
||||
*
|
||||
* @param int $projectID
|
||||
* @param int $productID
|
||||
* @param int $storyID
|
||||
* @param string $number
|
||||
* @param string $type
|
||||
* @access public
|
||||
@@ -1226,13 +1240,13 @@ class story extends control
|
||||
|
||||
/**
|
||||
* AJAX: search stories of a product as json
|
||||
*
|
||||
* @param string $key
|
||||
* @param int $productID
|
||||
* @param int $moduleID
|
||||
* @param int $storyID
|
||||
* @param string $status
|
||||
* @param int $limit
|
||||
*
|
||||
* @param string $key
|
||||
* @param int $productID
|
||||
* @param int $moduleID
|
||||
* @param int $storyID
|
||||
* @param string $status
|
||||
* @param int $limit
|
||||
* @access public
|
||||
* @return void
|
||||
*/
|
||||
@@ -1274,8 +1288,8 @@ class story extends control
|
||||
|
||||
/**
|
||||
* AJAX: get spec and verify of a story. for web app.
|
||||
*
|
||||
* @param int $storyID
|
||||
*
|
||||
* @param int $storyID
|
||||
* @access public
|
||||
* @return void
|
||||
*/
|
||||
@@ -1359,7 +1373,7 @@ class story extends control
|
||||
* @return void
|
||||
*/
|
||||
public function export($productID, $orderBy, $projectID = 0)
|
||||
{
|
||||
{
|
||||
/* format the fields of every story in order to export data. */
|
||||
if($_POST)
|
||||
{
|
||||
@@ -1483,11 +1497,11 @@ class story extends control
|
||||
if(isset($users[$story->openedBy])) $story->openedBy = $users[$story->openedBy];
|
||||
if(isset($users[$story->assignedTo])) $story->assignedTo = $users[$story->assignedTo];
|
||||
if(isset($users[$story->lastEditedBy])) $story->lastEditedBy = $users[$story->lastEditedBy];
|
||||
if(isset($users[$story->closedBy])) $story->closedBy = $users[$story->closedBy];
|
||||
if(isset($users[$story->closedBy])) $story->closedBy = $users[$story->closedBy];
|
||||
|
||||
if(isset($storyTasks[$story->id])) $story->taskCountAB = $storyTasks[$story->id];
|
||||
if(isset($storyBugs[$story->id])) $story->bugCountAB = $storyBugs[$story->id];
|
||||
if(isset($storyCases[$story->id])) $story->caseCountAB = $storyCases[$story->id];
|
||||
if(isset($storyTasks[$story->id])) $story->taskCountAB = $storyTasks[$story->id];
|
||||
if(isset($storyBugs[$story->id])) $story->bugCountAB = $storyBugs[$story->id];
|
||||
if(isset($storyCases[$story->id])) $story->caseCountAB = $storyCases[$story->id];
|
||||
|
||||
$story->openedDate = substr($story->openedDate, 0, 10);
|
||||
$story->assignedDate = substr($story->assignedDate, 0, 10);
|
||||
|
||||
@@ -256,7 +256,7 @@ class task extends control
|
||||
$this->view->moduleID = $moduleID;
|
||||
$this->display();
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Common actions of task module.
|
||||
*
|
||||
@@ -320,7 +320,14 @@ class task extends control
|
||||
}
|
||||
}
|
||||
}
|
||||
die(js::locate($this->createLink('task', 'view', "taskID=$taskID"), 'parent'));
|
||||
if(defined('RUN_MODE') && RUN_MODE == 'api')
|
||||
{
|
||||
die(array('status' => 'success', 'data' => $taskID));
|
||||
}
|
||||
else
|
||||
{
|
||||
die(js::locate($this->createLink('task', 'view', "taskID=$taskID"), 'parent'));
|
||||
}
|
||||
}
|
||||
|
||||
$noclosedProjects = $this->project->getPairs('noclosed,nocode');
|
||||
@@ -801,7 +808,14 @@ class task extends control
|
||||
}
|
||||
}
|
||||
if(isonlybody()) die(js::closeModal('parent.parent', 'this'));
|
||||
die(js::locate($this->createLink('task', 'view', "taskID=$taskID"), 'parent'));
|
||||
if(defined('RUN_MODE') && RUN_MODE == 'api')
|
||||
{
|
||||
die(array('status' => 'success', 'data' => $taskID));
|
||||
}
|
||||
else
|
||||
{
|
||||
die(js::locate($this->createLink('task', 'view', "taskID=$taskID"), 'parent'));
|
||||
}
|
||||
}
|
||||
|
||||
$task = $this->view->task;
|
||||
@@ -923,7 +937,14 @@ class task extends control
|
||||
$this->action->logHistory($actionID, $changes);
|
||||
}
|
||||
if(isonlybody()) die(js::closeModal('parent.parent', 'this'));
|
||||
die(js::locate($this->createLink('task', 'view', "taskID=$taskID"), 'parent'));
|
||||
if(defined('RUN_MODE') && RUN_MODE == 'api')
|
||||
{
|
||||
die(array('status' => 'success', 'data' => $taskID));
|
||||
}
|
||||
else
|
||||
{
|
||||
die(js::locate($this->createLink('task', 'view', "taskID=$taskID"), 'parent'));
|
||||
}
|
||||
}
|
||||
|
||||
$this->view->title = $this->view->project->name . $this->lang->colon .$this->lang->task->finish;
|
||||
|
||||
Reference in New Issue
Block a user