- Static functions must be duplicated since they are not inherited...

SVN:trunk[344]
This commit is contained in:
Denis Flaven
2010-04-20 08:43:24 +00:00
parent 9854842436
commit 6ebe6da4eb

View File

@@ -488,6 +488,24 @@ class CMDBObjectSet extends DBObjectSet
return $oRetSet;
}
static public function FromArrayAssoc($aClasses, $aObjects)
{
// In a perfect world, we should create a complete tree of DBObjectSearch,
// but as we lack most of the information related to the objects,
// let's create one search definition
$sClass = reset($aClasses);
$sAlias = key($aClasses);
$oFilter = new CMDBSearchFilter($sClass, $sAlias);
$oRetSet = new CMDBObjectSet($oFilter);
$oRetSet->m_bLoaded = true; // no DB load
foreach($aObjects as $rowIndex => $aObjectsByClassAlias)
{
$oRetSet->AddObjectExtended($aObjectsByClassAlias);
}
return $oRetSet;
}
}
/**