* Finish task #5267.

This commit is contained in:
Yagami
2019-02-27 09:23:03 +08:00
parent 1bcf0a3b53
commit 79b3576354
6 changed files with 41 additions and 5 deletions
+23
View File
@@ -979,6 +979,29 @@ class testcase extends control
die(js::locate(inLink('view', "caseID=$caseID"), 'parent'));
}
/**
* Confirm libcase changed.
*
* @param int $caseID
* @param int $libcaseID
* @param int $version
* @access public
* @return void
*/
public function confirmLibcaseChange($caseID, $libcaseID, $version)
{
$case = $this->testcase->getById($caseID);
$this->dao->update(TABLE_CASE)->set('version')->eq($version)->where('id')->eq($caseID)->exec();
$steps = $this->dao->select('*')->from(TABLE_CASESTEP)->where('`case`')->eq($libcaseID)->andWhere('version')->eq($version)->fetchAll();
foreach($steps as $step)
{
unset($step->id);
$step->case = $caseID;
$this->dao->insert(TABLE_CASESTEP)->data($step)->exec();
}
die(js::locate(inLink('view', "caseID=$caseID"), 'parent'));
}
/**
* Confirm story changes.
*