* finish task#732.

This commit is contained in:
chencongzhi520@gmail.com
2012-05-14 08:14:43 +00:00
parent 3fb507e8ca
commit 709fe38037
3 changed files with 28 additions and 13 deletions
+11 -7
View File
@@ -170,34 +170,38 @@ class testtaskModel extends model
/**
* Get test runs of a test task.
*
* @param int $taskID
* @param int $moduleID
* @param int $taskID
* @param int $moduleID
* @param object $pager
* @access public
* @return array
*/
public function getRuns($taskID, $moduleID)
public function getRuns($taskID, $moduleID, $pager = null)
{
return $this->dao->select('t2.*,t1.*')->from(TABLE_TESTRUN)->alias('t1')
->leftJoin(TABLE_CASE)->alias('t2')->on('t1.case = t2.id')
->where('t1.task')->eq((int)$taskID)
->beginIF($moduleID)->andWhere('t2.module')->in($moduleID)->fi()
->fetchAll();
->page($pager)
->fetchAll('', false);
}
/**
* Get test runs of a user.
*
* @param int $taskID
* @param int $user
* @param int $taskID
* @param int $user
* @param obejct $pager
* @access public
* @return array
*/
public function getUserRuns($taskID, $user)
public function getUserRuns($taskID, $user, $pager = null)
{
return $this->dao->select('t2.*,t1.*')->from(TABLE_TESTRUN)->alias('t1')
->leftJoin(TABLE_CASE)->alias('t2')->on('t1.case = t2.id')
->where('t1.task')->eq((int)$taskID)
->andWhere('t1.assignedTo')->eq($user)
->page($pager)
->fetchAll();
}