public function toObject($object_to_fill = null, $props_to_skip = array())
 {
     if (!$object_to_fill) {
         $object_to_fill = new assetParamsConversionProfileFilter();
     }
     $conversionProfileCriteria = new Criteria();
     if ($this->conversionProfileIdEqual) {
         $conversionProfileCriteria->add(conversionProfile2Peer::ID, $this->conversionProfileIdEqual);
     }
     if ($this->conversionProfileIdIn) {
         $conversionProfileCriteria->add(conversionProfile2Peer::ID, explode(',', $this->conversionProfileIdIn), Criteria::IN);
     }
     if ($this->conversionProfileIdFilter) {
         $conversionProfileIdFilter = new conversionProfile2Filter();
         $this->conversionProfileIdFilter->toObject($conversionProfileIdFilter);
         $conversionProfileIdFilter->attachToCriteria($conversionProfileCriteria);
     }
     $this->conversionProfileIdEqual = null;
     $this->conversionProfileIdFilter = null;
     $conversionProfileIdIn = conversionProfile2Peer::getIds($conversionProfileCriteria);
     if (count($conversionProfileIdIn)) {
         $this->conversionProfileIdIn = implode(',', $conversionProfileIdIn);
     } else {
         $this->conversionProfileIdIn = -1;
     }
     // none existing conversion profile
     $assetParamsCriteria = new Criteria();
     if ($this->assetParamsIdEqual) {
         $assetParamsCriteria->add(assetParamsPeer::ID, $this->assetParamsIdEqual);
     }
     if ($this->assetParamsIdIn) {
         $assetParamsCriteria->add(assetParamsPeer::ID, explode(',', $this->assetParamsIdIn), Criteria::IN);
     }
     if ($this->assetParamsIdFilter) {
         $assetParamsIdFilter = new assetParamsFilter();
         $this->assetParamsIdFilter->toObject($assetParamsIdFilter);
         $assetParamsIdFilter->attachToCriteria($assetParamsCriteria);
     }
     $this->assetParamsIdEqual = null;
     $this->assetParamsIdFilter = null;
     $assetParamsIdIn = assetParamsPeer::getIds($assetParamsCriteria);
     if (count($assetParamsIdIn)) {
         $this->assetParamsIdIn = implode(',', $assetParamsIdIn);
     } else {
         $this->assetParamsIdIn = -1;
     }
     // none existing flavor
     return parent::toObject($object_to_fill, $props_to_skip);
 }
コード例 #2
0
 function listAction(KalturaConversionProfileFilter $filter = null, KalturaFilterPager $pager = null)
 {
     $kparams = array();
     if ($filter !== null) {
         $this->client->addParam($kparams, "filter", $filter->toParams());
     }
     if ($pager !== null) {
         $this->client->addParam($kparams, "pager", $pager->toParams());
     }
     $this->client->queueServiceActionCall("conversionprofile", "list", $kparams);
     if ($this->client->isMultiRequest()) {
         return null;
     }
     $resultObject = $this->client->doQueue();
     $this->client->throwExceptionIfError($resultObject);
     $this->client->validateObjectType($resultObject, "KalturaConversionProfileListResponse");
     return $resultObject;
 }
 /**
  * List Conversion Profiles by filter with paging support
  * 
  * @action list
  * @param KalturaConversionProfileFilter $filter
  * @param KalturaFilterPager $pager
  * @return KalturaConversionProfileListResponse
  */
 public function listAction(KalturaConversionProfileFilter $filter = null, KalturaFilterPager $pager = null)
 {
     if (!$filter) {
         $filter = new KalturaConversionProfileFilter();
     }
     if (!$pager) {
         $pager = new KalturaFilterPager();
     }
     $conversionProfile2Filter = new conversionProfile2Filter();
     $filter->toObject($conversionProfile2Filter);
     $c = new Criteria();
     $conversionProfile2Filter->attachToCriteria($c);
     $totalCount = conversionProfile2Peer::doCount($c);
     $pager->attachToCriteria($c);
     $dbList = conversionProfile2Peer::doSelect($c);
     $list = KalturaConversionProfileArray::fromDbArray($dbList);
     $list->loadFlavorParamsIds();
     $response = new KalturaConversionProfileListResponse();
     $response->objects = $list;
     $response->totalCount = $totalCount;
     return $response;
 }
コード例 #4
0
 /**
  * List Conversion Profiles by filter with paging support
  * 
  * @action list
  * @param KalturaConversionProfileFilter $filter
  * @param KalturaFilterPager $pager
  * @return KalturaConversionProfileListResponse
  */
 public function listAction(KalturaConversionProfileFilter $filter = null, KalturaFilterPager $pager = null)
 {
     if (!$filter) {
         $filter = new KalturaConversionProfileFilter();
     }
     if (!$pager) {
         $pager = new KalturaFilterPager();
     }
     return $filter->getListResponse($pager, $this->getResponseProfile());
 }