/** * List metadata profile objects by filter and pager * * @action list * @param KalturaMetadataProfileFilter $filter * @param KalturaFilterPager $pager * @return KalturaMetadataProfileListResponse */ function listAction(KalturaMetadataProfileFilter $filter = null, KalturaFilterPager $pager = null) { if (!$filter) { $filter = new KalturaMetadataProfileFilter(); } $metadataProfileFilter = new MetadataProfileFilter(); $filter->toObject($metadataProfileFilter); $c = new Criteria(); $metadataProfileFilter->attachToCriteria($c); $count = MetadataProfilePeer::doCount($c); if ($pager) { $pager->attachToCriteria($c); } $list = MetadataProfilePeer::doSelect($c); $response = new KalturaMetadataProfileListResponse(); $response->objects = KalturaMetadataProfileArray::fromMetadataProfileArray($list); $response->totalCount = $count; return $response; }
/** * List metadata profile objects by filter and pager * * @action list * @param KalturaMetadataProfileFilter $filter * @param KalturaFilterPager $pager * @return KalturaMetadataProfileListResponse */ function listAction(KalturaMetadataProfileFilter $filter = null, KalturaFilterPager $pager = null) { if (!$filter) { $filter = new KalturaMetadataProfileFilter(); } $metadataProfileFilter = new MetadataProfileFilter(); $filter->toObject($metadataProfileFilter); if (isset($filter->systemNameEqual) || isset($filter->systemNameIn) || isset($filter->idEqual)) { $this->partnerGroup .= ",0"; } $this->applyPartnerFilterForClass('MetadataProfile'); $c = new Criteria(); $metadataProfileFilter->attachToCriteria($c); $count = MetadataProfilePeer::doCount($c); if (!$pager) { $pager = new KalturaFilterPager(); } $pager->attachToCriteria($c); $list = MetadataProfilePeer::doSelect($c); $response = new KalturaMetadataProfileListResponse(); $response->objects = KalturaMetadataProfileArray::fromDbArray($list, $this->getResponseProfile()); $response->totalCount = $count; return $response; }