update unittest
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
}
|
||||
?>
|
||||
|
||||
Reference in New Issue
Block a user