public function getTypeListResponse(KalturaFilterPager $pager, KalturaDetachedResponseProfile $responseProfile = null, array $types = null) { list($list, $totalCount) = $this->doGetListResponse($pager, $types); $response = new KalturaThumbAssetListResponse(); $response->objects = KalturaThumbAssetArray::fromDbArray($list, $responseProfile); $response->totalCount = $totalCount; return $response; }
/** * List Thumbnail Assets by filter and pager * * @action list * @param KalturaAssetFilter $filter * @param KalturaFilterPager $pager * @return KalturaThumbAssetListResponse */ function listAction(KalturaAssetFilter $filter = null, KalturaFilterPager $pager = null) { if (!$filter) { $filter = new KalturaAssetFilter(); } if (!$pager) { $pager = new KalturaFilterPager(); } $thumbAssetFilter = new AssetFilter(); $filter->toObject($thumbAssetFilter); $c = new Criteria(); $thumbAssetFilter->attachToCriteria($c); $thumbTypes = KalturaPluginManager::getExtendedTypes(assetPeer::OM_CLASS, assetType::THUMBNAIL); $c->add(assetPeer::TYPE, $thumbTypes, Criteria::IN); $totalCount = assetPeer::doCount($c); $pager->attachToCriteria($c); $dbList = assetPeer::doSelect($c); $list = KalturaThumbAssetArray::fromDbArray($dbList); $response = new KalturaThumbAssetListResponse(); $response->objects = $list; $response->totalCount = $totalCount; return $response; }
/** * @action getByEntryId * @param string $entryId * @return KalturaThumbAssetArray * * @throws KalturaErrors::ENTRY_ID_NOT_FOUND * @deprecated Use thumbAsset.list instead */ public function getByEntryIdAction($entryId) { $dbEntry = entryPeer::retrieveByPK($entryId); if (!$dbEntry) { throw new KalturaAPIException(KalturaErrors::ENTRY_ID_NOT_FOUND, $entryId); } // get the thumb assets for this entry $c = new Criteria(); $c->add(assetPeer::ENTRY_ID, $entryId); //KMC currently does not support showing thumb asset extending types //$thumbTypes = KalturaPluginManager::getExtendedTypes(assetPeer::OM_CLASS, assetType::THUMBNAIL); //$c->add(assetPeer::TYPE, $thumbTypes, Criteria::IN); $c->add(assetPeer::TYPE, assetType::THUMBNAIL, Criteria::EQUAL); $thumbAssetsDb = assetPeer::doSelect($c); $thumbAssets = KalturaThumbAssetArray::fromDbArray($thumbAssetsDb, $this->getResponseProfile()); return $thumbAssets; }
/** * List Thumbnail Assets by filter and pager * * @action list * @param KalturaAssetFilter $filter * @param KalturaFilterPager $pager * @return KalturaThumbAssetListResponse */ function listAction(KalturaAssetFilter $filter = null, KalturaFilterPager $pager = null) { if (!$filter) { $filter = new KalturaAssetFilter(); } if (!$pager) { $pager = new KalturaFilterPager(); } $thumbAssetFilter = new AssetFilter(); $filter->toObject($thumbAssetFilter); $c = new Criteria(); $thumbAssetFilter->attachToCriteria($c); $totalCount = thumbAssetPeer::doCount($c); $pager->attachToCriteria($c); $dbList = thumbAssetPeer::doSelect($c); $list = KalturaThumbAssetArray::fromDbArray($dbList); $response = new KalturaThumbAssetListResponse(); $response->objects = $list; $response->totalCount = $totalCount; return $response; }