/** * * @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; }
/** * 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; }
/** * * @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; }
/** * 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; }
/** * 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; }
/** * 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; }
/** * 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; }