update unittest

This commit is contained in:
denghongtao
2022-03-16 09:42:37 +08:00
parent 7cbde4dcfe
commit d18ddc8ebb
27 changed files with 898 additions and 320 deletions
+209 -1
View File
@@ -2,6 +2,13 @@
class Product
{
/**
* __construct
*
* @param mixed $user
* @access public
* @return void
*/
public function __construct($user)
{
global $tester;
@@ -9,12 +16,19 @@ class Product
$this->product = $tester->loadModel('product');
}
/**
* createObject
*
* @param array $param
* @access public
* @return void
*/
public function createObject($param = array())
{
global $createFields;
$whitelist = array();
$createFields = array('program' => 1, 'line' => 0, 'lineName' => '', 'newLine' => 0, 'name' => '', 'code' => '', 'PO' => 'admin', 'QD' => '', 'RD' => '',
'reviewer' => '', 'type' => 'normal', 'status' => 'normal', 'desc' => '', 'acl' => 'open', 'uid' => '');
'reviewer' => '', 'type' => 'normal', 'status' => 'normal', 'desc' => '', 'acl' => 'open', 'uid' => '');
foreach($createFields as $field => $defaultValue) $_POST[$field] = $defaultValue;
foreach($param as $key => $value) $_POST[$key] = $value;
@@ -35,6 +49,13 @@ class Product
}
}
/**
* testGetLatestProject
*
* @param mixed $productID
* @access public
* @return void
*/
public function testGetLatestProject($productID)
{
$project = $this->product->getLatestProject($productID);
@@ -42,71 +63,175 @@ class Product
return $project;
}
/**
* getAllProducts
*
* @param int mixed $programID
* @access public
* @return void
*/
public function getAllProducts($programID)
{
return $this->product->getList($programID);
}
/**
* getAllProductsCount
*
* @param int mixed $programID
* @access public
* @return void
*/
public function getAllProductsCount($programID)
{
return count($this->getAllProducts($programID));
}
/**
* getNoclosedProducts
*
* @param int mixed $programID
* @access public
* @return void
*/
public function getNoclosedProducts($programID)
{
return $this->product->getList($programID, 'noclosed');
}
/**
* getNoclosedProductsCount
*
* @param int mixed $programID
* @access public
* @return void
*/
public function getNoclosedProductsCount($programID)
{
return count($this->getNoclosedProducts($programID));
}
/**
* getClosedProducts
*
* @param int mixed $programID
* @access public
* @return void
*/
public function getClosedProducts($programID)
{
return $this->product->getList($programID, 'closed');
}
/**
* getClosedProductsCount
*
* @param int mixed $programID
* @access public
* @return void
*/
public function getClosedProductsCount($programID)
{
return count($this->getClosedProducts($programID));
}
/**
* getInvolvedProducts
*
* @param int mixed $programID
* @access public
* @return void
*/
public function getInvolvedProducts($programID)
{
return $this->product->getList($programID, 'involved');
}
/**
* getInvolvedProductsCount
*
* @param int mixed $programID
* @access public
* @return void
*/
public function getInvolvedProductsCount($programID)
{
return count($this->getInvolvedProducts($programID));
}
/**
* getProductsByLine
*
* @param int mixed $programID
* @param int $line
* @access public
* @return void
*/
public function getProductsByLine($programID, $line = 0)
{
return $this->product->getList($programID, 'all', 0, $line);
}
/**
* countProductsByLine
*
* @param int mixed $programID
* @param int $line
* @access public
* @return void
*/
public function countProductsByLine($programID, $line = 0)
{
return count($this->getProductsByLine($programID, $line));
}
/**
* getProductList
*
* @param int mixed $programID
* @param string $status
* @param int $line
* @access public
* @return void
*/
public function getProductList($programID, $status = 'all', $line = 0)
{
return $this->product->getList($programID, $status, 0, $line);
}
/**
* getProductCount
*
* @param int mixed $programID
* @param string $status
* @param int $line
* @access public
* @return void
*/
public function getProductCount($programID, $status = 'all', $line = 0)
{
return count($this->getProductList($programID, $status, $line));
}
/**
* getProductPairs
*
* @param int mixed $programID
* @access public
* @return void
*/
public function getProductPairs($programID)
{
$pairs = $this->product->getPairs('', $programID);
if($pairs == array()) return '没有数据';
return $pairs;
}
/**
* getProductPairsCount
*
* @param int mixed $programID
* @access public
* @return void
*/
public function getProductPairsCount($programID)
{
$pairsCount = count($this->getProductPairs($programID));
@@ -114,24 +239,52 @@ class Product
return $pairsCount;
}
/**
* getAllPairs
*
* @param int mixed $programID
* @access public
* @return void
*/
public function getAllPairs($programID)
{
$pairs = $this->product->getPairs('all', $programID);
if($pairs == array()) return '没有数据';
return $pairs;
}
/**
* getAllPairsCount
*
* @param int mixed $programID
* @access public
* @return void
*/
public function getAllPairsCount($programID)
{
$pairsCount = count($this->getAllPairs($programID));
if($pairsCount == '没有数据') return '0';
return $pairsCount;
}
/**
* getNoclosedPairs
*
* @param int mixed $programID
* @access public
* @return void
*/
public function getNoclosedPairs($programID)
{
$pairs = $this->product->getPairs('noclosed', $programID);
if($pairs == array()) return '没有数据';
return $pairs;
}
/**
* getNoclosedPairsCount
*
* @param int mixed $programID
* @access public
* @return void
*/
public function getNoclosedPairsCount($programID)
{
$pairsCount = count($this->getNoclosedPairs($programID));
@@ -139,6 +292,15 @@ class Product
return $pairsCount;
}
/**
* getProductPairsByOrder
*
* @param int mixed $programID
* @param string $orderBy
* @param string $mode
* @access public
* @return void
*/
public function getProductPairsByOrder($programID, $orderBy = 'id_desc', $mode = '')
{
$this->product->orderBy = $orderBy;
@@ -146,6 +308,13 @@ class Product
return checkOrder($pairs, $orderBy);
}
/**
* getAllProjectsByProduct
*
* @param int mixed $productID
* @access public
* @return void
*/
public function getAllProjectsByProduct($productID)
{
$projects = $this->product->getProjectListByProduct($productID, 'all');
@@ -153,6 +322,14 @@ class Product
return $projects;
}
/**
* getProjectsByStatus
*
* @param int mixed $productID
* @param string mixed $status
* @access public
* @return void
*/
public function getProjectsByStatus($productID, $status)
{
$projects = $this->product->getProjectListByProduct($productID, $browseType);
@@ -160,6 +337,13 @@ class Product
return $projects;
}
/**
* getProjectPairsByProductID
*
* @param int mixed $productID
* @access public
* @return void
*/
public function getProjectPairsByProductID($productID)
{
$projects = $this->product->getProjectPairsByProduct($productID, 0, 0);
@@ -167,6 +351,13 @@ class Product
return $projects;
}
/**
* getAppendProject
*
* @param int mixed $projectID
* @access public
* @return void
*/
public function getAppendProject($projectID)
{
$project = $this->product->getProjectPairsByProduct(10086, 0, $projectID);
@@ -174,6 +365,14 @@ class Product
return $project;
}
/**
* testIsClickable
*
* @param int mixed $productID
* @param string mixed $status
* @access public
* @return void
*/
public function testIsClickable($productID, $status)
{
$product = $this->product->getById($productID);
@@ -181,6 +380,15 @@ class Product
return $isClick == false ? 'false' : 'true';
}
/**
* updateObject
*
* @param string mixed $module
* @param int mixed $objectID
* @param array $param
* @access public
* @return void
*/
public function updateObject($module, $objectID, $param = array())
{
global $tester;
+349 -3
View File
@@ -1,6 +1,13 @@
<?php
class Program
{
/**
* __construct
*
* @param mixed $user
* @access public
* @return void
*/
public function __construct($user)
{
global $tester;
@@ -9,7 +16,14 @@ class Program
$this->program = $tester->loadModel('program');
}
function create($data)
/**
* create
*
* @param data mixed $data
* @access public
* @return void
*/
public function create($data)
{
global $app;
@@ -25,7 +39,15 @@ class Program
$app->dbh->query("DELETE FROM ". TABLE_PROGRAM ." where name = '" . $data['name']. "'");
return $program;
}
function createData($status)
/**
* createData
*
* @param int mixed $status
* @access public
* @return void
*/
public function createData($status)
{
$data = array(
'parent' => 0,
@@ -65,6 +87,13 @@ class Program
return $this->create($data);
}
/**
* createStakeholder
*
* @param int mixed $programID
* @access public
* @return void
*/
public function createStakeholder($programID)
{
$_POST['accounts'] = array('dev1', 'dev2');
@@ -73,6 +102,13 @@ class Program
return $this->program->getStakeholdersByPrograms($programID);
}
/**
* getBudgetLeft
*
* @param int mixed $programID
* @access public
* @return void
*/
public function getBudgetLeft($programID)
{
$program = $this->program->getById(1);
@@ -80,6 +116,12 @@ class Program
return $this->program->getBudgetLeft($program);
}
/**
* getBudgetUnitList
*
* @access public
* @return void
*/
public function getBudgetUnitList()
{
global $app;
@@ -89,6 +131,13 @@ class Program
return $this->program->getBudgetUnitList();
}
/**
* getById
*
* @param iont mixed $programID
* @access public
* @return void
*/
public function getById($programID)
{
if(empty($this->program->getById($programID)))
@@ -101,6 +150,13 @@ class Program
}
}
/**
* getChildren
*
* @param int mixed $programID
* @access public
* @return void
*/
public function getChildren($programID)
{
$programInfo = $this->program->getChildren($programID);
@@ -114,11 +170,25 @@ class Program
}
}
/**
* getInvolvedPrograms
*
* @param string mixed $account
* @access public
* @return void
*/
public function getInvolvedPrograms($account)
{
return $this->program->getInvolvedPrograms($account);
}
/**
* getPairsByList
*
* @param string $programIDList
* @access public
* @return void
*/
public function getPairsByList($programIDList = '')
{
if(empty($this->program->getPairsByList($programIDList)))
@@ -131,6 +201,12 @@ class Program
}
}
/**
* getPairs
*
* @access public
* @return void
*/
public function getPairs()
{
$programs = $this->program->getPairs();
@@ -138,26 +214,58 @@ class Program
return $programs;
}
/**
* getCount
*
* @access public
* @return void
*/
public function getCount()
{
return count($this->program->getPairs());
}
/**
* getParentPairs
*
* @access public
* @return void
*/
public function getParentPairs()
{
return $this->program->getParentPairs();
}
/**
* getCount1
*
* @access public
* @return void
*/
public function getCount1()
{
return count($this->program->getParentPairs());
}
/**
* getParentPM
*
* @param array mixed $programIdList
* @access public
* @return void
*/
public function getParentPM($programIdList)
{
return $this->program->getParentPM($programIdList);
}
/**
* getProductPairsByID
*
* @param int $programID
* @access public
* @return void
*/
public function getProductPairsByID($programID = 0)
{
$program = $this->program->getByID($programID);
@@ -165,36 +273,85 @@ class Program
return $this->program->getProductPairs($programID, 'assign', 'all');
}
/**
* getProductPairsByMod
*
* @param string $mode
* @access public
* @return void
*/
public function getProductPairsByMod($mode = 'assign')
{
return $this->program->getProductPairs(1, $mode, 'noclosed');
}
/**
* getProductPairsByStatus
*
* @param string $status
* @access public
* @return void
*/
public function getProductPairsByStatus($status = 'all')
{
return $this->program->getProductPairs(1, 'assign', $status);
}
/**
* getCount2
*
* @param int $programID
* @param string $mode
* @param string $status
* @access public
* @return void
*/
public function getCount2($programID = 0, $mode = 'assign', $status = 'all')
{
return count($this->program->getProductPairs($programID, $mode, $status));
}
/**
* getProgressList
*
* @access public
* @return void
*/
public function getProgressList()
{
return $this->program->getProgressList();
}
/**
* getCount3
*
* @access public
* @return void
*/
public function getCount3()
{
return count($this->program->getProgressList());
}
/**
* getStatsByProgramID
*
* @param int $programID
* @access public
* @return void
*/
public function getStatsByProgramID($programID = 0)
{
return count($this->program->getProjectStats($programID));
}
/**
* getStatsByStatus
*
* @param string $browseType
* @access public
* @return void
*/
public function getStatsByStatus($browseType = 'all')
{
$projects = $this->program->getProjectStats('0', $browseType);
@@ -209,6 +366,13 @@ class Program
return count($projects);
}
/**
* getStatsByOrder
*
* @param string $orderBy
* @access public
* @return void
*/
public function getStatsByOrder($orderBy = 'id_desc')
{
$projects = $this->program->getProjectStats('0', 'all', '0', $orderBy);
@@ -216,11 +380,26 @@ class Program
return checkOrder($projects, $orderBy);
}
/**
* getStatsAddProgramTitle
*
* @param int $programTitle
* @access public
* @return void
*/
public function getStatsAddProgramTitle($programTitle = 0)
{
return $this->program->getProjectStats('0', 'all', '0', 'id_desc', '', $programTitle);
}
/**
* getStatsByInvolved
*
* @param int $involved
* @param string $count
* @access public
* @return void
*/
public function getStatsByInvolved($involved = 0, $count = '')
{
$projects = $this->program->getProjectStats('0', 'all', '0', 'id_desc', '', '0', $involved);
@@ -229,6 +408,13 @@ class Program
return $projects;
}
/**
* getByPrograms
*
* @param int $programIdList
* @access public
* @return void
*/
public function getByPrograms($programIdList = 0)
{
$stakeHolders = $this->program->getStakeholdersByPrograms($programIdList);
@@ -236,6 +422,13 @@ class Program
return $stakeHolders;
}
/**
* getCount4
*
* @param int $programIdList
* @access public
* @return void
*/
public function getCount4($programIdList = 0)
{
$stakeHolders = $this->program->getStakeholdersByPrograms($programIdList);
@@ -243,6 +436,13 @@ class Program
return count($stakeHolders);
}
/**
* getByID1
*
* @param int $programID
* @access public
* @return void
*/
public function getByID1($programID = 0)
{
$stakeholders = $this->program->getStakeholders($programID);
@@ -250,6 +450,13 @@ class Program
return $stakeholders;
}
/**
* getByOrder
*
* @param string $orderBy
* @access public
* @return void
*/
public function getByOrder($orderBy = 'id_desc')
{
$stakeholders = $this->program->getStakeholders(2, $orderBy);
@@ -257,6 +464,13 @@ class Program
return checkOrder($stakeholders, $orderBy);
}
/**
* getCount5
*
* @param int $programID
* @access public
* @return void
*/
public function getCount5($programID = 0)
{
$stakeholders = $this->program->getStakeholders($programID);
@@ -264,6 +478,13 @@ class Program
return count($stakeholders);
}
/**
* getById2
*
* @param mixed $programID
* @access public
* @return void
*/
public function getById2($programID)
{
if(empty($this->program->getTeamMemberPairs($programID)))
@@ -276,11 +497,25 @@ class Program
}
}
/**
* getCount6
*
* @param mixed $programID
* @access public
* @return void
*/
public function getCount6($programID)
{
return count($this->program->getTeamMemberPairs($programID));
}
/**
* getById3
*
* @param int $programID
* @access public
* @return void
*/
public function getById3($programID = 0)
{
if(empty($this->program->getTopById($programID)))
@@ -289,16 +524,30 @@ class Program
}
else
{
return $this->program->getByTopId($programID);
return $this->program->getTopById($programID);
}
}
/**
* getTopPairs
*
* @param string $count
* @access public
* @return void
*/
public function getTopPairs($count = '')
{
if($count == 'count') return count($this->program->getTopPairs());
return $this->program->getTopPairs();
}
/**
* getUnfinished
*
* @param mixed $programID
* @access public
* @return void
*/
public function getUnfinished($programID)
{
$program = $this->program->getById($programID);
@@ -306,11 +555,25 @@ class Program
return $this->program->hasUnfinished($program);
}
/**
* getKanbanGroup
*
* @param string $type
* @access public
* @return void
*/
public function getKanbanGroup($type = ''){
$program = $this->program->getKanbanGroup();
return $program;
}
/**
* getListByStatus
*
* @param mixed $status
* @access public
* @return void
*/
public function getListByStatus($status)
{
$this->program->cookie->showClosed = 'ture';
@@ -323,17 +586,38 @@ class Program
return count($programs);
}
/**
* getListByOrder
*
* @param mixed $orderBy
* @access public
* @return void
*/
public function getListByOrder($orderBy)
{
$programs = $this->program->getList('all', $orderBy);
return checkOrder($programs, $orderBy);
}
/**
* getListByProgramID
*
* @param int $programID
* @access public
* @return void
*/
public function getListByProgramID($programID = 0)
{
return count($this->program->getProjectList($programID));
}
/**
* getListByStatusNo
*
* @param string $browseType
* @access public
* @return void
*/
public function getListByStatusNo($browseType = 'all')
{
$projects = $this->program->getProjectList('0', $browseType);
@@ -348,6 +632,13 @@ class Program
return count($projects);
}
/**
* getListByOrderId
*
* @param string $orderBy
* @access public
* @return void
*/
public function getListByOrderId($orderBy = 'id_desc')
{
$projects = $this->program->getProjectList('0', 'all', '0', $orderBy);
@@ -355,11 +646,26 @@ class Program
return checkOrder($projects, $orderBy);
}
/**
* getListAddProgramTitle
*
* @param int $programTitle
* @access public
* @return void
*/
public function getListAddProgramTitle($programTitle = 0)
{
return $this->program->getProjectList('0', 'all', '0', 'id_desc', '', $programTitle);
}
/**
* getListByInvolved
*
* @param int $involved
* @param string $count
* @access public
* @return void
*/
public function getListByInvolved($involved = 0, $count = '')
{
$projects = $this->program->getProjectList('0', 'all', '0', 'id_desc', '', '0', $involved);
@@ -368,6 +674,13 @@ class Program
return $projects;
}
/**
* setTreePath
*
* @param mixed $programID
* @access public
* @return void
*/
public function setTreePath($programID)
{
$programPath = $this->program->setTreePath($programID);
@@ -381,6 +694,14 @@ class Program
}
}
/**
* update
*
* @param mixed $proguamID
* @param mixed $data
* @access public
* @return void
*/
public function update($programID, $data)
{
global $app;
@@ -393,6 +714,14 @@ class Program
return $result;
}
/**
* updateProgram
*
* @param mixed $programID
* @param int $status
* @access public
* @return void
*/
public function updateProgram($programID, $status = 0)
{
$data = array(
@@ -428,5 +757,22 @@ class Program
}
return $this->update($programID, $data);
}
/**
* Test process node method.
*
* @param int $programID
* @param int $parentID
* @param string $oldPath
* @param int $oldGrade
* @access public
* @return void
*/
public function processNode($programID, $parentID, $oldPath, $oldGrade)
{
$programs = $this->program->processNode($programID, $parentID, $oldPath, $oldGrade);
return $programs;
}
}
?>
+220 -146
View File
@@ -1,6 +1,13 @@
<?php
class Project
{
/**
* __construct
*
* @param mixed $user
* @access public
* @return void
*/
public function __construct($user)
{
global $tester;
@@ -10,12 +17,12 @@ class Project
}
/**
* * Check project status after activate a project.▫
* *▫
* * @param int $projectID▫
* * @access public
* * @return bool
* */
* checkStatus
*
* @param int mixed $projectID
* @access public
* @return void
*/
public function checkStatus($projectID)
{
$oldProject = $this->project->getById($projectID);
@@ -29,17 +36,25 @@ class Project
return true;
}
/**
* checkHasChildren
*
* @param int mixed $projectID
* @access public
* @return void
*/
public function checkHasChildren($projectID)
{
return $this->project->checkHasChildren($projectID);
}
/**
* Check project status after close a project.
* checkStatusOff
*
* @param int $projectID
* @param int mixed $projectID
* @param array $closeTime
* @access public
* @return bool
* @return void
*/
public function checkStatusOff($projectID, $closeTime = array())
{
@@ -60,11 +75,12 @@ class Project
}
/**
* Check budget unit list.
* checkBudgetUnitList
*
* @param string $checkList▫
* @param string $checkList
* @param 'USD' => '美元') $'USD' => '美元')
* @access public
* @return bool
* @return void
*/
public function checkBudgetUnitList($checkList = array('CNY' => '人民币', 'USD' => '美元'))
{
@@ -77,13 +93,13 @@ class Project
}
/**
* * Check projectList get from getByIdList.
* *
* * @param array $projectIdList
* * @param int $count
* * @access public
* * @return array
* */
* getByIdList
*
* @param array mixed $projectIdList
* @param int mixed $count
* @access public
* @return void
*/
public function getByIdList($projectIdList, $count)
{
$projectList = $this->project->getByIdList($projectIdList);
@@ -92,73 +108,73 @@ class Project
}
/**
* * Get project by ID.
* *
* * @param int $projectID
* * @access public
* * @return object
* */
* getProjectByID
*
* @param int mixed $projectID
* @access public
* @return void
*/
public function getProjectByID($projectID)
{
return $this->project->getByID($projectID);
}
/**
* * Get program by ID.
* *
* * @param int $programID
* * @access public
* * @return object
* */
* getProgramByID
*
* @param int mixed $programID
* @access public
* @return void
*/
public function getProgramByID($programID)
{
return $this->project->getByID($programID, 'program');
}
/**
* * Get sprint by ID.
* *
* * @param int $sprintID
* * @access public
* * @return object
* */
/**
* getSprintByID
*
* @param int mixed $sprintID
* @access public
* @return void
*/
public function getSprintByID($sprintID)
{
return $this->project->getByID($sprintID, 'sprint');
}
/**
* * Get stage by ID.
* *
* * @param int $stageID
* * @access public
* * @return object
* */
* getStageByID
*
* @param int mixed $stageID
* @access public
* @return void
*/
public function getStageByID($stageID)
{
return $this->project->getByID($stageID, 'stage');
}
/**
* * Get Kanban by ID,
* *
* * @param int $kanbanID
* * @access public
* * @return void
* */
* getKanbanByID
*
* @param int mixed $kanbanID
* @access public
* @return void
*/
public function getKanbanByID($kanbanID)
{
return $this->project->getByID($kanbanID, 'kanban');
}
/**
* * Get project by status.
* *
* * @param string $status
* * @access public
* * @return int
* */
* getBystatus
*
* @param string mixed $status
* @access public
* @return void
*/
public function getBystatus($status)
{
$projects = $this->project->getOverviewList('byStatus', $status);
@@ -189,12 +205,12 @@ class Project
}
/**
* * Get project list by order.
* *
* * @param string $orderBy
* * @access public
* * @return void
* */
* getListByOrder
*
* @param string mixed $orderBy
* @access public
* @return void
*/
public function getListByOrder($orderBy)
{
$projects = $this->project->getOverviewList('byStatus', 'wait', $orderBy);
@@ -202,24 +218,24 @@ class Project
}
/**
* * Get project by ID.
* *
* * @param int $projectID
* * @access public
* * @return void
* */
* getByID
*
* @param mixed $projectID
* @access public
* @return void
*/
public function getByID($projectID)
{
return $this->project->getOverviewList('byID', $projectID);
}
/**
* * Get project pairs by ID list.
* *
* * @param array $IDList
* * @access public
* * @return int
* */
* getByIdListFind
*
* @param array mixed $IDList
* @access public
* @return void
*/
public function getByIdListFind($IDList)
{
$projects = $this->project->getPairsByIdList($IDList);
@@ -248,12 +264,12 @@ class Project
}
/**
* * Get parentName.
* *▫
* * @param int $projectID▫
* * @access public
* * @return array
* */
* getParentName
*
* @param int mixed $projectID
* @access public
* @return void
*/
public function getParentName($projectID)
{
$program = $this->project->getParentName($projectID);
@@ -262,12 +278,12 @@ class Project
}
/**
* * Get team member pairs.▫
* *▫
* * @param int $projectID▫
* * @access public
* * @return int
* */
* getTeamMemberPairs
*
* @param int mixed $projectID
* @access public
* @return void
*/
public function getTeamMemberPairs($projectID)
{
$members = array_filter($this->project->getTeamMemberPairs($projectID));
@@ -276,14 +292,13 @@ class Project
}
/**
* /**
* * Check members.▫
* *▫
* * @param array $members▫
* * @param array $users▫
* * @access public
* * @return bool
* */
* checkMembers
*
* @param int mixed $members
* @param string mixed $users
* @access public
* @return void
*/
public function checkMembers($members, $users)
{
foreach($users as $user)
@@ -294,14 +309,14 @@ class Project
}
/**
* Get team memberm.
*▫
* @param int $projectID▫
* @param array $users▫
* @param bool $tutorial▫
* @access public
* @return int
*/
* getTeamMembers
*
* @param int mixed $projectID
* @param striong mixed $users
* @param boolean mixed $tutorial
* @access public
* @return void
*/
public function getTeamMembers($projectID, $users, $tutorial = false)
{
if($tutorial) define('TUTORIAL', true);
@@ -311,12 +326,12 @@ class Project
return count($members);
}
/*
* Check project status after start a project.
*▫
* @param int $projectID▫
/**
* checkStatusBegin
*
* @param int mixed $projectID
* @access public
* @return bool
* @return void
*/
public function checkStatusBegin($projectID)
{
@@ -330,12 +345,12 @@ class Project
return true;
}
/*
* Check project status after suspend a project.
/**
* checkStatusStop
*
* @param int $projectID▫
* @param int mixed $projectID
* @access public
* @return bool
* @return void
*/
public function checkStatusStop($projectID)
{
@@ -349,6 +364,14 @@ class Project
return true;
}
/**
* getExecutionData
*
* @param int mixed $projectID
* @param string $type
* @access public
* @return void
*/
public function getExecutionData($projectID, $type = '')
{
$table = 'zt_project';
@@ -358,12 +381,12 @@ class Project
}
/**
* * Get builds from getDataByProject.
* *
* * @param int $projectID
* * @access public
* * @return array
* */
* getBuildData
*
* @param int mixed $projectID
* @access public
* @return void
*/
public function getBuildData($projectID)
{
$builds = $this->project->getDataByProject(TABLE_BUILD, $projectID);
@@ -372,12 +395,12 @@ class Project
}
/**
* * Get releases from getDataByProject.
* *
* * @param int $projectID
* * @access public
* * @return array
* */
* getReleaseData
*
* @param int mixed $projectID
* @access public
* @return void
*/
public function getReleaseData($projectID)
{
$releases = $this->project->getDataByProject(TABLE_RELEASE, $projectID);
@@ -385,6 +408,13 @@ class Project
return $releases;
}
/**
* getByProgram
*
* @param int mixed $programID
* @access public
* @return void
*/
public function getByProgram($programID)
{
$projects = $this->project->getPairsByProgram($programID);
@@ -401,13 +431,12 @@ class Project
}
/**
* Get project pairs by status.
* getByStatusPairs
*
* @param string $status
* @param string mixed $status
* @access public
* @return int
* @return void
*/
public function getByStatusPairs($status)
{
$projects = $this->project->getPairsByProgram(2, $status);
@@ -424,19 +453,25 @@ class Project
}
/**
* Get project list by order.
* getConsumed
*
* @param string $orderBy
* @param array mixed $projectIdList
* @access public
* @return int
* @return void
*/
public function getConsumed($projectIdList)
{
$projects = $this->project->getProjectsConsumed($projectIdList, $time = '');
return $projects;
}
/**
* getByStatusExe
*
* @param string mixed $status
* @access public
* @return void
*/
public function getByStatusExe($status)
{
$executions = $this->project->getStats(0, $status);
@@ -451,12 +486,12 @@ class Project
return count($executions);
}
/*
* Get executions by project.
/**
* getByProject
*
* @param int $projectID
* @param int mixed $projectID
* @access public
* @return int
* @return void
*/
public function getByProject($projectID)
{
@@ -469,49 +504,88 @@ class Project
return count($executions);
}
/*
* Get executions by order.
/**
* getTotalBugBy
*
* @param string $orderBy
* @param array mixed $projectIdList
* @param string mixed $status
* @access public
* @return bool
* @return void
*/
public function getTotalBugBy($projectIdList, $status)
{
$projects = $this->project->getTotalBugByProject($projectIdList, $status);
return $projects;
}
/**
* getWorkHour
*
* @param int mixed $projectID
* @access public
* @return void
*/
public function getWorkHour($projectID)
{
$projects = $this->project->getWorkhour($projectID);
return $projects;
}
/**
* getInfoList
*
* @param string mixed $status
* @access public
* @return void
*/
public function getInfoList($status)
{
$projects = $this->project->getInfoList($status);
return $projects;
}
/**
* getStatData
*
* @param int mixed $projectID
* @access public
* @return void
*/
public function getStatData($projectID)
{
$projects = $this->project->getStatData($projectID);
return $projects;
}
/**
* getTotalStoriesByProject
*
* @param int $projectID
* @param array $productIdList
* @param string $type
* @param string $status
* @access public
* @return void
*/
public function getTotalStoriesByProject($projectID = 0, $productIdList = array(), $type = 'story', $status = 'all')
{
$projects = $this->project->getTotalStoriesByProject($projectID = 0, $productIdList = array(), $type = 'story', $status = 'all');
return $projects;
}
/**
* saveState
*
* @param int mixed $projectID
* @access public
* @return void
*/
public function saveState($projectID)
{
$projects = $this->project->getPairsByProgram();
$object = $this->project->saveState($projectID, $projects);
return $object;
}
}
?>