Ejemplo n.º 1
0
 /**
  * 
  * @return \Kaltura\Client\Plugin\TagSearch\Type\TagListResponse
  */
 function search(\Kaltura\Client\Plugin\TagSearch\Type\TagFilter $tagFilter, \Kaltura\Client\Type\FilterPager $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", "KalturaTagListResponse", $kparams);
     if ($this->client->isMultiRequest()) {
         return $this->client->getMultiRequestResult();
     }
     $resultXml = $this->client->doQueue();
     $resultXmlObject = new \SimpleXMLElement($resultXml);
     \Kaltura\Client\ParseUtils::checkIfError($resultXmlObject->result);
     $resultObject = \Kaltura\Client\ParseUtils::unmarshalObject($resultXmlObject->result, "KalturaTagListResponse");
     $this->client->validateObjectType($resultObject, "\\Kaltura\\Client\\Plugin\\TagSearch\\Type\\TagListResponse");
     return $resultObject;
 }
Ejemplo n.º 2
0
 /**
  * List bulk upload batch jobs
  * 	 
  * 
  * @return \Kaltura\Client\Type\BulkUploadListResponse
  */
 function listAction(\Kaltura\Client\Type\BulkUploadFilter $bulkUploadFilter = null, \Kaltura\Client\Type\FilterPager $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", "KalturaBulkUploadListResponse", $kparams);
     if ($this->client->isMultiRequest()) {
         return $this->client->getMultiRequestResult();
     }
     $resultXml = $this->client->doQueue();
     $resultXmlObject = new \SimpleXMLElement($resultXml);
     \Kaltura\Client\ParseUtils::checkIfError($resultXmlObject->result);
     $resultObject = \Kaltura\Client\ParseUtils::unmarshalObject($resultXmlObject->result, "KalturaBulkUploadListResponse");
     $this->client->validateObjectType($resultObject, "\\Kaltura\\Client\\Type\\BulkUploadListResponse");
     return $resultObject;
 }
 /**
  * List virus scan profile objects by filter and pager
  * 	 
  * 
  * @return \Kaltura\Client\Plugin\VirusScan\Type\VirusScanProfileListResponse
  */
 function listAction(\Kaltura\Client\Plugin\VirusScan\Type\VirusScanProfileFilter $filter = null, \Kaltura\Client\Type\FilterPager $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("virusscan_virusscanprofile", "list", "KalturaVirusScanProfileListResponse", $kparams);
     if ($this->client->isMultiRequest()) {
         return $this->client->getMultiRequestResult();
     }
     $resultXml = $this->client->doQueue();
     $resultXmlObject = new \SimpleXMLElement($resultXml);
     \Kaltura\Client\ParseUtils::checkIfError($resultXmlObject->result);
     $resultObject = \Kaltura\Client\ParseUtils::unmarshalObject($resultXmlObject->result, "KalturaVirusScanProfileListResponse");
     $this->client->validateObjectType($resultObject, "\\Kaltura\\Client\\Plugin\\VirusScan\\Type\\VirusScanProfileListResponse");
     return $resultObject;
 }
Ejemplo n.º 4
0
 /**
  * 
  * @return \Kaltura\Client\Type\LiveStatsListResponse
  */
 function getReport($reportType, \Kaltura\Client\Type\LiveReportInputFilter $filter = null, \Kaltura\Client\Type\FilterPager $pager = null)
 {
     $kparams = array();
     $this->client->addParam($kparams, "reportType", $reportType);
     if ($filter !== null) {
         $this->client->addParam($kparams, "filter", $filter->toParams());
     }
     if ($pager !== null) {
         $this->client->addParam($kparams, "pager", $pager->toParams());
     }
     $this->client->queueServiceActionCall("livereports", "getReport", "KalturaLiveStatsListResponse", $kparams);
     if ($this->client->isMultiRequest()) {
         return $this->client->getMultiRequestResult();
     }
     $resultXml = $this->client->doQueue();
     $resultXmlObject = new \SimpleXMLElement($resultXml);
     \Kaltura\Client\ParseUtils::checkIfError($resultXmlObject->result);
     $resultObject = \Kaltura\Client\ParseUtils::unmarshalObject($resultXmlObject->result, "KalturaLiveStatsListResponse");
     $this->client->validateObjectType($resultObject, "\\Kaltura\\Client\\Type\\LiveStatsListResponse");
     return $resultObject;
 }
Ejemplo n.º 5
0
 /**
  * Function which calulates partner usage of a group of a VAR's sub-publishers
  *      
  * 
  * @return \Kaltura\Client\Plugin\VarConsole\Type\PartnerUsageListResponse
  */
 function getPartnerUsage(\Kaltura\Client\Type\PartnerFilter $partnerFilter = null, \Kaltura\Client\Type\ReportInputFilter $usageFilter = null, \Kaltura\Client\Type\FilterPager $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", "KalturaPartnerUsageListResponse", $kparams);
     if ($this->client->isMultiRequest()) {
         return $this->client->getMultiRequestResult();
     }
     $resultXml = $this->client->doQueue();
     $resultXmlObject = new \SimpleXMLElement($resultXml);
     \Kaltura\Client\ParseUtils::checkIfError($resultXmlObject->result);
     $resultObject = \Kaltura\Client\ParseUtils::unmarshalObject($resultXmlObject->result, "KalturaPartnerUsageListResponse");
     $this->client->validateObjectType($resultObject, "\\Kaltura\\Client\\Plugin\\VarConsole\\Type\\PartnerUsageListResponse");
     return $resultObject;
 }
 /**
  * Search caption asset items by filter, pager and free text
  * 	 
  * 
  * @return \Kaltura\Client\Type\BaseEntryListResponse
  */
 function searchEntries(\Kaltura\Client\Type\BaseEntryFilter $entryFilter = null, \Kaltura\Client\Plugin\CaptionSearch\Type\CaptionAssetItemFilter $captionAssetItemFilter = null, \Kaltura\Client\Type\FilterPager $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", "searchEntries", "KalturaBaseEntryListResponse", $kparams);
     if ($this->client->isMultiRequest()) {
         return $this->client->getMultiRequestResult();
     }
     $resultXml = $this->client->doQueue();
     $resultXmlObject = new \SimpleXMLElement($resultXml);
     \Kaltura\Client\ParseUtils::checkIfError($resultXmlObject->result);
     $resultObject = \Kaltura\Client\ParseUtils::unmarshalObject($resultXmlObject->result, "KalturaBaseEntryListResponse");
     $this->client->validateObjectType($resultObject, "\\Kaltura\\Client\\Type\\BaseEntryListResponse");
     return $resultObject;
 }
Ejemplo n.º 7
0
 /**
  * Download multiple cue points objects as XML definitions
  * 	 
  * 
  * @return file
  */
 function serveBulk(\Kaltura\Client\Plugin\CuePoint\Type\CuePointFilter $filter = null, \Kaltura\Client\Type\FilterPager $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', null, $kparams);
     $resultObject = $this->client->getServeUrl();
     return $resultObject;
 }
Ejemplo n.º 8
0
 /**
  * List all pending flags for the media entry
  * 	 
  * 
  * @return \Kaltura\Client\Type\ModerationFlagListResponse
  */
 function listFlags($entryId, \Kaltura\Client\Type\FilterPager $pager = null)
 {
     $kparams = array();
     $this->client->addParam($kparams, "entryId", $entryId);
     if ($pager !== null) {
         $this->client->addParam($kparams, "pager", $pager->toParams());
     }
     $this->client->queueServiceActionCall("media", "listFlags", "KalturaModerationFlagListResponse", $kparams);
     if ($this->client->isMultiRequest()) {
         return $this->client->getMultiRequestResult();
     }
     $resultXml = $this->client->doQueue();
     $resultXmlObject = new \SimpleXMLElement($resultXml);
     \Kaltura\Client\ParseUtils::checkIfError($resultXmlObject->result);
     $resultObject = \Kaltura\Client\ParseUtils::unmarshalObject($resultXmlObject->result, "KalturaModerationFlagListResponse");
     $this->client->validateObjectType($resultObject, "\\Kaltura\\Client\\Type\\ModerationFlagListResponse");
     return $resultObject;
 }
 /**
  * Action lists the template partner event notification templates.
  * 	 
  * 
  * @return \Kaltura\Client\Plugin\EventNotification\Type\EventNotificationTemplateListResponse
  */
 function listTemplates(\Kaltura\Client\Plugin\EventNotification\Type\EventNotificationTemplateFilter $filter = null, \Kaltura\Client\Type\FilterPager $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", "KalturaEventNotificationTemplateListResponse", $kparams);
     if ($this->client->isMultiRequest()) {
         return $this->client->getMultiRequestResult();
     }
     $resultXml = $this->client->doQueue();
     $resultXmlObject = new \SimpleXMLElement($resultXml);
     \Kaltura\Client\ParseUtils::checkIfError($resultXmlObject->result);
     $resultObject = \Kaltura\Client\ParseUtils::unmarshalObject($resultXmlObject->result, "KalturaEventNotificationTemplateListResponse");
     $this->client->validateObjectType($resultObject, "\\Kaltura\\Client\\Plugin\\EventNotification\\Type\\EventNotificationTemplateListResponse");
     return $resultObject;
 }
 /**
  * List all distribution providers
  * 	 
  * 
  * @return \Kaltura\Client\Plugin\ContentDistribution\Type\GenericDistributionProviderActionListResponse
  */
 function listAction(\Kaltura\Client\Plugin\ContentDistribution\Type\GenericDistributionProviderActionFilter $filter = null, \Kaltura\Client\Type\FilterPager $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", "KalturaGenericDistributionProviderActionListResponse", $kparams);
     if ($this->client->isMultiRequest()) {
         return $this->client->getMultiRequestResult();
     }
     $resultXml = $this->client->doQueue();
     $resultXmlObject = new \SimpleXMLElement($resultXml);
     \Kaltura\Client\ParseUtils::checkIfError($resultXmlObject->result);
     $resultObject = \Kaltura\Client\ParseUtils::unmarshalObject($resultXmlObject->result, "KalturaGenericDistributionProviderActionListResponse");
     $this->client->validateObjectType($resultObject, "\\Kaltura\\Client\\Plugin\\ContentDistribution\\Type\\GenericDistributionProviderActionListResponse");
     return $resultObject;
 }
Ejemplo n.º 11
0
 /**
  * will create a Csv file for the given report and return the URL to access it
  * 	 
  * 
  * @return string
  */
 function getUrlForReportAsCsv($reportTitle, $reportText, $headers, $reportType, \Kaltura\Client\Type\ReportInputFilter $reportInputFilter, $dimension = null, \Kaltura\Client\Type\FilterPager $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", null, $kparams);
     if ($this->client->isMultiRequest()) {
         return $this->client->getMultiRequestResult();
     }
     $resultXml = $this->client->doQueue();
     $resultXmlObject = new \SimpleXMLElement($resultXml);
     \Kaltura\Client\ParseUtils::checkIfError($resultXmlObject->result);
     $resultObject = (string) \Kaltura\Client\ParseUtils::unmarshalSimpleType($resultXmlObject->result);
     return $resultObject;
 }