コード例 #1
0
 /**
  * List bulk upload batch jobs
  * 
  * @param KalturaBulkUploadFilter $bulkUploadFilter 
  * @param KalturaFilterPager $pager 
  * @return KalturaBulkUploadListResponse
  */
 function listAction(KalturaBulkUploadFilter $bulkUploadFilter = null, KalturaFilterPager $pager = null)
 {
     $kparams = array();
     if ($bulkUploadFilter !== null) {
         $this->client->addParam($kparams, "bulkUploadFilter", $bulkUploadFilter->toParams());
     }
     if ($pager !== null) {
         $this->client->addParam($kparams, "pager", $pager->toParams());
     }
     $this->client->queueServiceActionCall("bulkupload_bulk", "list", $kparams);
     if ($this->client->isMultiRequest()) {
         return $this->client->getMultiRequestResult();
     }
     $resultObject = $this->client->doQueue();
     $this->client->throwExceptionIfError($resultObject);
     $this->client->validateObjectType($resultObject, "KalturaBulkUploadListResponse");
     return $resultObject;
 }
 function upgradeMetadataObjects($metadataProfileId, $srcVersion, $destVersion, KalturaFilterPager $pager = null)
 {
     $kparams = array();
     $this->client->addParam($kparams, "metadataProfileId", $metadataProfileId);
     $this->client->addParam($kparams, "srcVersion", $srcVersion);
     $this->client->addParam($kparams, "destVersion", $destVersion);
     if ($pager !== null) {
         $this->client->addParam($kparams, "pager", $pager->toParams());
     }
     $this->client->queueServiceActionCall("metadata_metadatabatch", "upgradeMetadataObjects", $kparams);
     if ($this->client->isMultiRequest()) {
         return null;
     }
     $resultObject = $this->client->doQueue();
     $this->client->throwExceptionIfError($resultObject);
     $this->client->validateObjectType($resultObject, "KalturaUpgradeMetadataResponse");
     return $resultObject;
 }
 function listAction(KalturaFileSyncFilter $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("filesync_filesync", "list", $kparams);
     if ($this->client->isMultiRequest()) {
         return null;
     }
     $resultObject = $this->client->doQueue();
     $this->client->throwExceptionIfError($resultObject);
     $this->client->validateObjectType($resultObject, "KalturaFileSyncListResponse");
     return $resultObject;
 }
 function search(KalturaTagFilter $tagFilter, KalturaFilterPager $pager = null)
 {
     $kparams = array();
     $this->client->addParam($kparams, "tagFilter", $tagFilter->toParams());
     if ($pager !== null) {
         $this->client->addParam($kparams, "pager", $pager->toParams());
     }
     $this->client->queueServiceActionCall("tagsearch_tag", "search", $kparams);
     if ($this->client->isMultiRequest()) {
         return $this->client->getMultiRequestResult();
     }
     $resultObject = $this->client->doQueue();
     $this->client->throwExceptionIfError($resultObject);
     $this->client->validateObjectType($resultObject, "KalturaTagListResponse");
     return $resultObject;
 }
コード例 #5
0
 /**
  * List all distribution providers
  * 
  * @param KalturaGenericDistributionProviderActionFilter $filter 
  * @param KalturaFilterPager $pager 
  * @return KalturaGenericDistributionProviderActionListResponse
  */
 function listAction(KalturaGenericDistributionProviderActionFilter $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("contentdistribution_genericdistributionprovideraction", "list", $kparams);
     if ($this->client->isMultiRequest()) {
         return $this->client->getMultiRequestResult();
     }
     $resultObject = $this->client->doQueue();
     $this->client->throwExceptionIfError($resultObject);
     $this->client->validateObjectType($resultObject, "KalturaGenericDistributionProviderActionListResponse");
     return $resultObject;
 }
 function serveBulk(KalturaCuePointFilter $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('annotation_annotation', 'serveBulk', $kparams);
     $resultObject = $this->client->getServeUrl();
     return $resultObject;
 }
 function getPartnerUsage(KalturaPartnerFilter $partnerFilter = null, KalturaReportInputFilter $usageFilter = null, KalturaFilterPager $pager = null)
 {
     $kparams = array();
     if ($partnerFilter !== null) {
         $this->client->addParam($kparams, "partnerFilter", $partnerFilter->toParams());
     }
     if ($usageFilter !== null) {
         $this->client->addParam($kparams, "usageFilter", $usageFilter->toParams());
     }
     if ($pager !== null) {
         $this->client->addParam($kparams, "pager", $pager->toParams());
     }
     $this->client->queueServiceActionCall("varconsole_varconsole", "getPartnerUsage", $kparams);
     if ($this->client->isMultiRequest()) {
         return $this->client->getMultiRequestResult();
     }
     $resultObject = $this->client->doQueue();
     $this->client->throwExceptionIfError($resultObject);
     $this->client->validateObjectType($resultObject, "KalturaPartnerUsageListResponse");
     return $resultObject;
 }
 /**
  * 
  * 
  * @param KalturaUserLoginDataFilter $filter 
  * @param KalturaFilterPager $pager 
  * @return KalturaUserLoginDataListResponse
  */
 function listUserLoginData(KalturaUserLoginDataFilter $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("systempartner_systempartner", "listUserLoginData", $kparams);
     if ($this->client->isMultiRequest()) {
         return $this->client->getMultiRequestResult();
     }
     $resultObject = $this->client->doQueue();
     $this->client->throwExceptionIfError($resultObject);
     $this->client->validateObjectType($resultObject, "KalturaUserLoginDataListResponse");
     return $resultObject;
 }
 function search(KalturaBaseEntryFilter $entryFilter = null, KalturaCaptionAssetItemFilter $captionAssetItemFilter = null, KalturaFilterPager $captionAssetItemPager = null)
 {
     $kparams = array();
     if ($entryFilter !== null) {
         $this->client->addParam($kparams, "entryFilter", $entryFilter->toParams());
     }
     if ($captionAssetItemFilter !== null) {
         $this->client->addParam($kparams, "captionAssetItemFilter", $captionAssetItemFilter->toParams());
     }
     if ($captionAssetItemPager !== null) {
         $this->client->addParam($kparams, "captionAssetItemPager", $captionAssetItemPager->toParams());
     }
     $this->client->queueServiceActionCall("captionsearch_captionassetitem", "search", $kparams);
     if ($this->client->isMultiRequest()) {
         return $this->client->getMultiRequestResult();
     }
     $resultObject = $this->client->doQueue();
     $this->client->throwExceptionIfError($resultObject);
     $this->client->validateObjectType($resultObject, "KalturaCaptionAssetItemListResponse");
     return $resultObject;
 }
コード例 #10
0
 /**
  * Action lists the template partner event notification templates.
  * 
  * @param KalturaEventNotificationTemplateFilter $filter 
  * @param KalturaFilterPager $pager 
  * @return KalturaEventNotificationTemplateListResponse
  */
 function listTemplates(KalturaEventNotificationTemplateFilter $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("eventnotification_eventnotificationtemplate", "listTemplates", $kparams);
     if ($this->client->isMultiRequest()) {
         return $this->client->getMultiRequestResult();
     }
     $resultObject = $this->client->doQueue();
     $this->client->throwExceptionIfError($resultObject);
     $this->client->validateObjectType($resultObject, "KalturaEventNotificationTemplateListResponse");
     return $resultObject;
 }
コード例 #11
0
 /**
  * Download multiple cue points objects as XML definitions
  * 
  * @param KalturaCuePointFilter $filter 
  * @param KalturaFilterPager $pager 
  * @return file
  */
 function serveBulk(KalturaCuePointFilter $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("annotation_annotation", "serveBulk", $kparams);
     if (!$this->client->getDestinationPath() && !$this->client->getReturnServedResult()) {
         return $this->client->getServeUrl();
     }
     return $this->client->doQueue();
 }
コード例 #12
0
ファイル: KalturaClient.php プロジェクト: richhl/kalturaCE
 function getUrlForReportAsCsv($reportTitle, $reportText, $headers, $reportType, KalturaReportInputFilter $reportInputFilter, $dimension = null, KalturaFilterPager $pager = null, $order = null, $objectIds = null)
 {
     $kparams = array();
     $this->client->addParam($kparams, "reportTitle", $reportTitle);
     $this->client->addParam($kparams, "reportText", $reportText);
     $this->client->addParam($kparams, "headers", $headers);
     $this->client->addParam($kparams, "reportType", $reportType);
     $this->client->addParam($kparams, "reportInputFilter", $reportInputFilter->toParams());
     $this->client->addParam($kparams, "dimension", $dimension);
     if ($pager !== null) {
         $this->client->addParam($kparams, "pager", $pager->toParams());
     }
     $this->client->addParam($kparams, "order", $order);
     $this->client->addParam($kparams, "objectIds", $objectIds);
     $this->client->queueServiceActionCall("report", "getUrlForReportAsCsv", $kparams);
     if ($this->client->isMultiRequest()) {
         return null;
     }
     $resultObject = $this->client->doQueue();
     $this->client->throwExceptionIfError($resultObject);
     $this->client->validateObjectType($resultObject, "string");
     return $resultObject;
 }
コード例 #13
0
ファイル: KalturaClient.php プロジェクト: richhl/kalturaCE
 function search(KalturaSearch $search, KalturaFilterPager $pager = null)
 {
     $kparams = array();
     $this->client->addParam($kparams, "search", $search->toParams());
     if ($pager !== null) {
         $this->client->addParam($kparams, "pager", $pager->toParams());
     }
     $resultObject = $this->client->callService("search", "search", $kparams);
     $this->client->throwExceptionIfError($resultObject);
     $this->client->validateObjectType($resultObject, "array");
     return $resultObject;
 }