Allow adding downloadurl to queued versions

This commit is contained in:
Alexander Nicolaysen Sørnes
2008-10-03 13:20:45 +02:00
committed by Chris Morgan
parent e86ccd1390
commit 2071227895
2 changed files with 15 additions and 1 deletions

View File

@@ -63,6 +63,11 @@ class downloadurl
return $sReturn;
}
public function objectSetParent($iId, $sClass = 'version')
{
$this->iVersionId = $iId;
}
function objectGetChildren($bIncludeDeleted = false)
{
/* We have none */

View File

@@ -33,6 +33,9 @@ class version_queue
$this->oTestDataQueue = new testData_queue($iTestingId);
$this->oDownloadUrl = new downloadurl($iDownloadUrlId);
if(!$this->oDownloadUrl->objectGetId() && $iVersionId)
$this->oDownloadUrl->objectSetParent($iVersionId);
}
function create()
@@ -69,7 +72,13 @@ class version_queue
function update()
{
$this->oVersion->update();
$this->oDownloadUrl->update();
/* A downloadurl is optional and can thus be added later */
if($this->oDownloadUrl->objectGetId())
$this->oDownloadUrl->update();
else
$this->oDownloadUrl->create();
$this->oTestDataQueue->update();
}