Allow appData constructor to import appData derived objects

This commit is contained in:
Alexander Nicolaysen Sørnes
2007-06-10 23:07:51 +00:00
committed by WineHQ
parent 7e4a084fd3
commit fc6e645d1a
2 changed files with 18 additions and 4 deletions

View File

@@ -15,11 +15,25 @@ class appData
var $sSubmitTime;
var $sDescription;
function appData($iId = null, $oRow = null)
function appData($iId = null, $oRow = null, $oObject = null)
{
if(!$iId && !$oRow)
return;
/* Since all objects stored in the appData table have a number of common
members, we can import such an object into an appData one without
making an SQL query */
if($oObject && $iId)
{
$this->iSubmitterId = $oObject->iSubmitterId;
$this->sDescription = $oObject->sDescription;
$this->iAppId = $oObject->iAppId;
$this->iVersionId = $oObject->iVersionId;
$this->sSubmitTime = $oObject->sSubmitTime;
$this->iId = $iId;
return;
}
if(!$oRow)
{
$hResult = query_parameters("SELECT * FROM appData WHERE id = '?'", $iId);