979 lines
27 KiB
PHP
979 lines
27 KiB
PHP
<?php
|
|
class storyTest
|
|
{
|
|
public function __construct()
|
|
{
|
|
global $tester;
|
|
$this->objectModel = $tester->loadModel('story');
|
|
}
|
|
|
|
/**
|
|
* Test get by id.
|
|
*
|
|
* @param int $storyID
|
|
* @param int $version
|
|
* @access public
|
|
* @return void
|
|
*/
|
|
public function getByIdTest($storyID, $version = 0)
|
|
{
|
|
$story = $this->objectModel->getById($storyID, $version);
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $story;
|
|
}
|
|
|
|
/**
|
|
* Test get by list.
|
|
*
|
|
* @param int $storyIdList
|
|
* @param string $type
|
|
* @access public
|
|
* @return void
|
|
*/
|
|
public function getByListTest($storyIdList = 0, $type = 'story')
|
|
{
|
|
$stories = $this->objectModel->getByList($storyIdList, $type);
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $stories;
|
|
}
|
|
|
|
/**
|
|
* Test get test stories.
|
|
*
|
|
* @param array $storyIdList
|
|
* @param int $executionID
|
|
* @access public
|
|
* @return void
|
|
*/
|
|
public function getTestStoriesTest($storyIdList, $executionID)
|
|
{
|
|
$objects = $this->objectModel->getTestStories($storyIdList, $executionID);
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function getStorySpecsTest($storyIdList)
|
|
{
|
|
$objects = $this->objectModel->getStorySpecs($storyIdList);
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function getAffectedScopeTest($story)
|
|
{
|
|
$objects = $this->objectModel->getAffectedScope($story);
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function getRequierementsTest($productID)
|
|
{
|
|
$objects = $this->objectModel->getRequierements($productID);
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function createTest($executionID = 0, $bugID = 0, $from = '', $extra = '')
|
|
{
|
|
$objects = $this->objectModel->create($executionID = 0, $bugID = 0, $from = '', $extra = '');
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function createStoryFromGitlabIssueTest($story, $executionID)
|
|
{
|
|
$objects = $this->objectModel->createStoryFromGitlabIssue($story, $executionID);
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function batchCreateTest($productID = 0, $branch = 0, $type = 'story')
|
|
{
|
|
$objects = $this->objectModel->batchCreate($productID = 0, $branch = 0, $type = 'story');
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function changeTest($storyID)
|
|
{
|
|
$objects = $this->objectModel->change($storyID);
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function updateTest($storyID)
|
|
{
|
|
$objects = $this->objectModel->update($storyID);
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function updateStoryProductTest($storyID, $productID)
|
|
{
|
|
$objects = $this->objectModel->updateStoryProduct($storyID, $productID);
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function updateParentStatusTest($storyID, $parentID = 0, $createAction = true)
|
|
{
|
|
$objects = $this->objectModel->updateParentStatus($storyID, $parentID = 0, $createAction = true);
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function updateStoryVersionTest($story)
|
|
{
|
|
$objects = $this->objectModel->updateStoryVersion($story);
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function updateStoryOrderOfPlanTest($storyID, $planIDList = '', $oldPlanIDList = '')
|
|
{
|
|
$objects = $this->objectModel->updateStoryOrderOfPlan($storyID, $planIDList = '', $oldPlanIDList = '');
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function computeEstimateTest($storyID)
|
|
{
|
|
$objects = $this->objectModel->computeEstimate($storyID);
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function batchUpdateTest()
|
|
{
|
|
$objects = $this->objectModel->batchUpdate();
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function reviewTest($storyID)
|
|
{
|
|
$objects = $this->objectModel->review($storyID);
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function batchReviewTest($storyIdList, $result, $reason)
|
|
{
|
|
$objects = $this->objectModel->batchReview($storyIdList, $result, $reason);
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function recallTest($storyID)
|
|
{
|
|
$objects = $this->objectModel->recall($storyID);
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function subdivideTest($storyID, $stories)
|
|
{
|
|
$objects = $this->objectModel->subdivide($storyID, $stories);
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function closeTest($storyID)
|
|
{
|
|
$objects = $this->objectModel->close($storyID);
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function batchCloseTest()
|
|
{
|
|
$objects = $this->objectModel->batchClose();
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function batchChangeModuleTest($storyIdList, $moduleID)
|
|
{
|
|
$objects = $this->objectModel->batchChangeModule($storyIdList, $moduleID);
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function batchChangePlanTest($storyIdList, $planID, $oldPlanID = 0)
|
|
{
|
|
$objects = $this->objectModel->batchChangePlan($storyIdList, $planID, $oldPlanID = 0);
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function batchChangeBranchTest($storyIdList, $branchID, $confirm = '', $plans = array())
|
|
{
|
|
$objects = $this->objectModel->batchChangeBranch($storyIdList, $branchID, $confirm = '', $plans = array());
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function batchChangeStageTest($storyIdList, $stage)
|
|
{
|
|
$objects = $this->objectModel->batchChangeStage($storyIdList, $stage);
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function batchToTaskTest($executionID, $projectID = 0)
|
|
{
|
|
$objects = $this->objectModel->batchToTask($executionID, $projectID = 0);
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function assignTest($storyID)
|
|
{
|
|
$objects = $this->objectModel->assign($storyID);
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function batchAssignToTest()
|
|
{
|
|
$objects = $this->objectModel->batchAssignTo();
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function activateTest($storyID)
|
|
{
|
|
$objects = $this->objectModel->activate($storyID);
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function setStageTest($storyID)
|
|
{
|
|
$objects = $this->objectModel->setStage($storyID);
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function getStories2LinkTest($storyID, $type = 'linkStories', $browseType = 'bySearch', $queryID = 0, $storyType = 'story')
|
|
{
|
|
$objects = $this->objectModel->getStories2Link($storyID, $type = 'linkStories', $browseType = 'bySearch', $queryID = 0, $storyType = 'story');
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function getProductStoriesTest($productID = 0, $branch = 0, $moduleIdList = 0, $status = 'all', $type = 'story', $orderBy = 'id_desc', $hasParent = true, $excludeStories = '', $pager = null)
|
|
{
|
|
$objects = $this->objectModel->getProductStories($productID = 0, $branch = 0, $moduleIdList = 0, $status = 'all', $type = 'story', $orderBy = 'id_desc', $hasParent = true, $excludeStories = '', $pager = null);
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function getProductStoryPairsTest($productID = 0, $branch = 0, $moduleIdList = 0, $status = 'all', $order = 'id_desc', $limit = 0, $type = 'full', $storyType = 'story', $hasParent = true)
|
|
{
|
|
$objects = $this->objectModel->getProductStoryPairs($productID = 0, $branch = 0, $moduleIdList = 0, $status = 'all', $order = 'id_desc', $limit = 0, $type = 'full', $storyType = 'story', $hasParent = true);
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function getByAssignedToTest($productID, $branch, $modules, $account, $type = 'story', $orderBy = '', $pager = null)
|
|
{
|
|
$objects = $this->objectModel->getByAssignedTo($productID, $branch, $modules, $account, $type = 'story', $orderBy = '', $pager = null);
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function getByOpenedByTest($productID, $branch, $modules, $account, $type = 'story', $orderBy = '', $pager = null)
|
|
{
|
|
$objects = $this->objectModel->getByOpenedBy($productID, $branch, $modules, $account, $type = 'story', $orderBy = '', $pager = null);
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function getByReviewedByTest($productID, $branch, $modules, $account, $type = 'story', $orderBy = '', $pager = null)
|
|
{
|
|
$objects = $this->objectModel->getByReviewedBy($productID, $branch, $modules, $account, $type = 'story', $orderBy = '', $pager = null);
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function getByReviewByTest($productID, $branch, $modules, $account, $type = 'story', $orderBy = '', $pager = null)
|
|
{
|
|
$objects = $this->objectModel->getByReviewBy($productID, $branch, $modules, $account, $type = 'story', $orderBy = '', $pager = null);
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function getByClosedByTest($productID, $branch, $modules, $account, $type = 'story', $orderBy = '', $pager = null)
|
|
{
|
|
$objects = $this->objectModel->getByClosedBy($productID, $branch, $modules, $account, $type = 'story', $orderBy = '', $pager = null);
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function getByStatusTest($productID, $branch, $modules, $status, $type = 'story', $orderBy = '', $pager = null)
|
|
{
|
|
$objects = $this->objectModel->getByStatus($productID, $branch, $modules, $status, $type = 'story', $orderBy = '', $pager = null);
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function getByPlanTest($productID, $branch, $modules, $plan, $type = 'story', $orderBy = '', $pager = null)
|
|
{
|
|
$objects = $this->objectModel->getByPlan($productID, $branch, $modules, $plan, $type = 'story', $orderBy = '', $pager = null);
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function getByFieldTest($productID, $branch, $modules, $fieldName, $fieldValue, $type = 'story', $orderBy = '', $pager = null, $operator = 'equal')
|
|
{
|
|
$objects = $this->objectModel->getByField($productID, $branch, $modules, $fieldName, $fieldValue, $type = 'story', $orderBy = '', $pager = null, $operator = 'equal');
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function get2BeClosedTest($productID, $branch, $modules, $type = 'story', $orderBy = '', $pager = null)
|
|
{
|
|
$objects = $this->objectModel->get2BeClosed($productID, $branch, $modules, $type = 'story', $orderBy = '', $pager = null);
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function getBySearchTest($productID, $branch = '', $queryID = 0, $orderBy = '', $executionID = '', $type = 'story', $excludeStories = '', $pager = null)
|
|
{
|
|
$objects = $this->objectModel->getBySearch($productID, $branch = '', $queryID = 0, $orderBy = '', $executionID = '', $type = 'story', $excludeStories = '', $pager = null);
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function getBySQLTest($productID, $sql, $orderBy, $pager = null, $type = 'story')
|
|
{
|
|
$objects = $this->objectModel->getBySQL($productID, $sql, $orderBy, $pager = null, $type = 'story');
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function getExecutionStoriesTest($executionID = 0, $productID = 0, $branch = 0, $orderBy = 't1.`order`_desc', $type = 'byModule', $param = 0, $storyType = 'story', $excludeStories = '', $pager = null)
|
|
{
|
|
$objects = $this->objectModel->getExecutionStories($executionID = 0, $productID = 0, $branch = 0, $orderBy = 't1.`order`_desc', $type = 'byModule', $param = 0, $storyType = 'story', $excludeStories = '', $pager = null);
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function getExecutionStoryPairsTest($executionID = 0, $productID = 0, $branch = 'all', $moduleIdList = 0, $type = 'full', $status = 'all')
|
|
{
|
|
$objects = $this->objectModel->getExecutionStoryPairs($executionID = 0, $productID = 0, $branch = 'all', $moduleIdList = 0, $type = 'full', $status = 'all');
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function getPlanStoriesTest($planID, $status = 'all', $orderBy = 'id_desc', $pager = null)
|
|
{
|
|
$objects = $this->objectModel->getPlanStories($planID, $status = 'all', $orderBy = 'id_desc', $pager = null);
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function getPlanStoryPairsTest($planID, $status = 'all', $orderBy = 'id_desc', $pager = null)
|
|
{
|
|
$objects = $this->objectModel->getPlanStoryPairs($planID, $status = 'all', $orderBy = 'id_desc', $pager = null);
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function getStoriesByPlanIdListTest($planIdList = '')
|
|
{
|
|
$objects = $this->objectModel->getStoriesByPlanIdList($planIdList = '');
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function getParentStoryPairsTest($productID, $append = '')
|
|
{
|
|
$objects = $this->objectModel->getParentStoryPairs($productID, $append = '');
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function getUserStoriesTest($account, $type = 'assignedTo', $orderBy = 'id_desc', $pager = null, $storyType = 'story', $includeLibStories = true)
|
|
{
|
|
$objects = $this->objectModel->getUserStories($account, $type = 'assignedTo', $orderBy = 'id_desc', $pager = null, $storyType = 'story', $includeLibStories = true);
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function getUserStoryPairsTest($account, $limit = 10, $type = 'story', $skipProductIDList = array())
|
|
{
|
|
$objects = $this->objectModel->getUserStoryPairs($account, $limit = 10, $type = 'story', $skipProductIDList = array());
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function getIdListWithTaskTest($executionID)
|
|
{
|
|
$objects = $this->objectModel->getIdListWithTask($executionID);
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function getTeamMembersTest($storyID, $actionType)
|
|
{
|
|
$objects = $this->objectModel->getTeamMembers($storyID, $actionType);
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function getVersionTest($storyID)
|
|
{
|
|
$objects = $this->objectModel->getVersion($storyID);
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function getVersionsTest($storyID)
|
|
{
|
|
$objects = $this->objectModel->getVersions($storyID);
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function getZeroCaseTest($productID, $branchID = 0, $orderBy = 'id_desc')
|
|
{
|
|
$objects = $this->objectModel->getZeroCase($productID, $branchID = 0, $orderBy = 'id_desc');
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function getChangedStoriesTest($story)
|
|
{
|
|
$objects = $this->objectModel->getChangedStories($story);
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function getAllStorySortTest($planID, $planOrder)
|
|
{
|
|
$objects = $this->objectModel->getAllStorySort($planID, $planOrder);
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function batchGetStoryStageTest($stories)
|
|
{
|
|
$objects = $this->objectModel->batchGetStoryStage($stories);
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function checkNeedConfirmTest($dataList)
|
|
{
|
|
$objects = $this->objectModel->checkNeedConfirm($dataList);
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function formatStoriesTest($stories, $type = 'full', $limit = 0)
|
|
{
|
|
$objects = $this->objectModel->formatStories($stories, $type = 'full', $limit = 0);
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function extractAccountsFromListTest($stories)
|
|
{
|
|
$objects = $this->objectModel->extractAccountsFromList($stories);
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function extractAccountsFromSingleTest($story)
|
|
{
|
|
$objects = $this->objectModel->extractAccountsFromSingle($story);
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function mergeChartOptionTest($chartType)
|
|
{
|
|
$objects = $this->objectModel->mergeChartOption($chartType);
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function getDataOfStorysPerProductTest()
|
|
{
|
|
$objects = $this->objectModel->getDataOfStorysPerProduct();
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function getDataOfStorysPerModuleTest()
|
|
{
|
|
$objects = $this->objectModel->getDataOfStorysPerModule();
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function getDataOfStorysPerSourceTest()
|
|
{
|
|
$objects = $this->objectModel->getDataOfStorysPerSource();
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function getDataOfStorysPerPlanTest()
|
|
{
|
|
$objects = $this->objectModel->getDataOfStorysPerPlan();
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function getDataOfStorysPerStatusTest()
|
|
{
|
|
$objects = $this->objectModel->getDataOfStorysPerStatus();
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function getDataOfStorysPerStageTest()
|
|
{
|
|
$objects = $this->objectModel->getDataOfStorysPerStage();
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function getDataOfStorysPerPriTest()
|
|
{
|
|
$objects = $this->objectModel->getDataOfStorysPerPri();
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function getDataOfStorysPerEstimateTest()
|
|
{
|
|
$objects = $this->objectModel->getDataOfStorysPerEstimate();
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function getDataOfStorysPerOpenedByTest()
|
|
{
|
|
$objects = $this->objectModel->getDataOfStorysPerOpenedBy();
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function getDataOfStorysPerAssignedToTest()
|
|
{
|
|
$objects = $this->objectModel->getDataOfStorysPerAssignedTo();
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function getDataOfStorysPerClosedReasonTest()
|
|
{
|
|
$objects = $this->objectModel->getDataOfStorysPerClosedReason();
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function getDataOfStorysPerChangeTest()
|
|
{
|
|
$objects = $this->objectModel->getDataOfStorysPerChange();
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function getKanbanGroupDataTest($stories)
|
|
{
|
|
$objects = $this->objectModel->getKanbanGroupData($stories);
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function getToAndCcListTest($story, $actionType)
|
|
{
|
|
$objects = $this->objectModel->getToAndCcList($story, $actionType);
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function mergePlanTitleTest($productID, $stories, $branch = 0, $type = 'story')
|
|
{
|
|
$objects = $this->objectModel->mergePlanTitle($productID, $stories, $branch = 0, $type = 'story');
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function mergeReviewerTest($stories, $isObject = false)
|
|
{
|
|
$objects = $this->objectModel->mergeReviewer($stories, $isObject = false);
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function printCellTest($col, $story, $users, $branches, $storyStages, $modulePairs = array(), $storyTasks = array(), $storyBugs = array(), $storyCases = array(), $mode = 'datatable', $storyType = 'story')
|
|
{
|
|
$objects = $this->objectModel->printCell($col, $story, $users, $branches, $storyStages, $modulePairs = array(), $storyTasks = array(), $storyBugs = array(), $storyCases = array(), $mode = 'datatable', $storyType = 'story');
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function printAssignedHtmlTest($story, $users)
|
|
{
|
|
$objects = $this->objectModel->printAssignedHtml($story, $users);
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function reportConditionTest()
|
|
{
|
|
$objects = $this->objectModel->reportCondition();
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function checkForceReviewTest()
|
|
{
|
|
$objects = $this->objectModel->checkForceReview();
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function getTracksTest($productID = 0, $branch = 0, $projectID = 0, $pager = null)
|
|
{
|
|
$objects = $this->objectModel->getTracks($productID = 0, $branch = 0, $projectID = 0, $pager = null);
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function getTrackByIDTest($storyID)
|
|
{
|
|
$objects = $this->objectModel->getTrackByID($storyID);
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function getStoryRelationTest($storyID, $storyType, $fields = array())
|
|
{
|
|
$objects = $this->objectModel->getStoryRelation($storyID, $storyType, $fields = array());
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function linkStoryTest($executionID, $productID, $storyID)
|
|
{
|
|
$objects = $this->objectModel->linkStory($executionID, $productID, $storyID);
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function linkStoriesTest($storyID)
|
|
{
|
|
$objects = $this->objectModel->linkStories($storyID);
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function unlinkStoryTest($storyID, $linkedStoryID)
|
|
{
|
|
$objects = $this->objectModel->unlinkStory($storyID, $linkedStoryID);
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function getRelationTest($storyID, $storyType, $fields = array())
|
|
{
|
|
$objects = $this->objectModel->getRelation($storyID, $storyType, $fields = array());
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function getStoryRelationCountsTest($storyID, $storyType = '')
|
|
{
|
|
$objects = $this->objectModel->getStoryRelationCounts($storyID, $storyType = '');
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function getEstimateInfoTest($storyID, $round = 0)
|
|
{
|
|
$objects = $this->objectModel->getEstimateInfo($storyID, $round = 0);
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function getEstimateRoundsTest($storyID)
|
|
{
|
|
$objects = $this->objectModel->getEstimateRounds($storyID);
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function saveEstimateInfoTest($storyID)
|
|
{
|
|
$objects = $this->objectModel->saveEstimateInfo($storyID);
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function sortStoriesOfPlanTest($planID, $sortIDList, $orderBy = 'id_desc', $pageID = 1, $recPerPage = 100)
|
|
{
|
|
$objects = $this->objectModel->sortStoriesOfPlan($planID, $sortIDList, $orderBy = 'id_desc', $pageID = 1, $recPerPage = 100);
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function replaceURLangTest($type)
|
|
{
|
|
$objects = $this->objectModel->replaceURLang($type);
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function getReviewerPairsTest($storyID, $version)
|
|
{
|
|
$objects = $this->objectModel->getReviewerPairs($storyID, $version);
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function setStatusByReviewRulesTest($reviewerList)
|
|
{
|
|
$objects = $this->objectModel->setStatusByReviewRules($reviewerList);
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function recordReviewActionTest($story, $result = '', $reason = '')
|
|
{
|
|
$objects = $this->objectModel->recordReviewAction($story, $result = '', $reason = '');
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function updateStoryByReviewTest($storyID, $oldStory, $story)
|
|
{
|
|
$objects = $this->objectModel->updateStoryByReview($storyID, $oldStory, $story);
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
|
|
public function superReviewTest($storyID, $oldStory, $story, $result = '', $reason = '')
|
|
{
|
|
$objects = $this->objectModel->superReview($storyID, $oldStory, $story, $result = '', $reason = '');
|
|
|
|
if(dao::isError()) return dao::getError();
|
|
|
|
return $objects;
|
|
}
|
|
}
|