/** * List Syndication Feeds by filter with paging support * * @action list * @param KalturaBaseSyndicationFeedFilter $filter * @param KalturaFilterPager $pager * @return KalturaBaseSyndicationFeedListResponse */ public function listAction(KalturaBaseSyndicationFeedFilter $filter = null, KalturaFilterPager $pager = null) { if ($filter === null) { $filter = new KalturaBaseSyndicationFeedFilter(); } if ($filter->orderBy === null) { $filter->orderBy = KalturaBaseSyndicationFeedOrderBy::CREATED_AT_DESC; } $syndicationFilter = new syndicationFeedFilter(); $filter->toObject($syndicationFilter); $c = new Criteria(); $syndicationFilter->attachToCriteria($c); $totalCount = syndicationFeedPeer::doCount($c); if ($pager === null) { $pager = new KalturaFilterPager(); } $pager->attachToCriteria($c); $dbList = syndicationFeedPeer::doSelect($c); $list = KalturaBaseSyndicationFeedArray::fromSyndicationFeedArray($dbList); $response = new KalturaBaseSyndicationFeedListResponse(); $response->objects = $list; $response->totalCount = $totalCount; return $response; }
/** * List Syndication Feeds by filter with paging support * * @action list * @param KalturaBaseSyndicationFeedFilter $filter * @param KalturaFilterPager $pager * @return KalturaBaseSyndicationFeedListResponse */ public function listAction(KalturaBaseSyndicationFeedFilter $filter = null, KalturaFilterPager $pager = null) { if ($filter === null) { $filter = new KalturaBaseSyndicationFeedFilter(); } if ($filter->orderBy === null) { $filter->orderBy = KalturaBaseSyndicationFeedOrderBy::CREATED_AT_DESC; } $syndicationFilter = new syndicationFeedFilter(); $filter->toObject($syndicationFilter); $c = new Criteria(); $syndicationFilter->attachToCriteria($c); $c->add(syndicationFeedPeer::DISPLAY_IN_SEARCH, mySearchUtils::DISPLAY_IN_SEARCH_SYSTEM, Criteria::NOT_EQUAL); $totalCount = syndicationFeedPeer::doCount($c); if ($pager === null) { $pager = new KalturaFilterPager(); } $pager->attachToCriteria($c); $dbList = syndicationFeedPeer::doSelect($c); $list = KalturaBaseSyndicationFeedArray::fromDbArray($dbList, $this->getResponseProfile()); $response = new KalturaBaseSyndicationFeedListResponse(); $response->objects = $list; $response->totalCount = $totalCount; return $response; }