public function toObject($object_to_fill = null, $props_to_skip = array())
 {
     if (!$object_to_fill) {
         $object_to_fill = new kAssetsParamsResourceContainers();
     }
     $resources = array();
     foreach ($this->resources as $resource) {
         $resources[] = $resource->toObject();
     }
     $object_to_fill->setResources($resources);
     return $object_to_fill;
 }
예제 #2
0
 /**
  * @param kAssetsParamsResourceContainers $resource
  * @param entry $dbEntry
  * @return asset
  */
 protected function attachAssetsParamsResourceContainers(kAssetsParamsResourceContainers $resource, entry $dbEntry)
 {
     $ret = null;
     foreach ($resource->getResources() as $assetParamsResourceContainer) {
         KalturaLog::debug("Resource asset params id [" . $assetParamsResourceContainer->getAssetParamsId() . "]");
         $dbAsset = $this->attachAssetParamsResourceContainer($assetParamsResourceContainer, $dbEntry);
         if (!$dbAsset) {
             continue;
         }
         KalturaLog::debug("Resource asset id [" . $dbAsset->getId() . "]");
         if ($dbAsset->getIsOriginal()) {
             $ret = $dbAsset;
         }
     }
     $dbEntry->save();
     return $ret;
 }