note: Improve logic in object{Get,Set}Parent

This commit is contained in:
Alexander Nicolaysen Sørnes
2009-07-29 20:47:42 +02:00
parent b5e4093097
commit e07acae8d9

View File

@@ -331,6 +331,11 @@ class Note {
return $iVersionId > 0; return $iVersionId > 0;
} }
public function hasRealVersionId()
{
return note::isRealVersionId($this->iVersionId);
}
function outputEditor($aValues = null) function outputEditor($aValues = null)
{ {
if($aValues) if($aValues)
@@ -493,7 +498,7 @@ class Note {
public function objectGetParent($sClass = '') public function objectGetParent($sClass = '')
{ {
if($this->iVersionId) if($this->hasRealVersionId())
return new version($this->iVersionId); return new version($this->iVersionId);
else else
return new application($this->iAppId); return new application($this->iAppId);
@@ -501,7 +506,7 @@ class Note {
public function objectSetParent($iNewId, $sClass = '') public function objectSetParent($iNewId, $sClass = '')
{ {
if($this->iVersionId) if($this->hasRealVersionId())
$this->iVersionId = $iNewId; $this->iVersionId = $iNewId;
else else
$this->iAppId = $iNewId; $this->iAppId = $iNewId;