function updateStatus($id, $status) { $kparams = array(); $this->client->addParam($kparams, "id", $id); $this->client->addParam($kparams, "status", $status); $this->client->queueServiceActionCall("varconsole_varconsole", "updateStatus", null, $kparams); if ($this->client->isMultiRequest()) { return $this->client->getMultiRequestResult(); } $resultXml = $this->client->doQueue(); $resultXmlObject = new \SimpleXMLElement($resultXml); Kaltura_Client_ParseUtils::checkIfError($resultXmlObject->result); }
function getTime() { $kparams = array(); $this->client->queueServiceActionCall("system", "getTime", 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 = (int) Kaltura_Client_ParseUtils::unmarshalSimpleType($resultXmlObject->result); return $resultObject; }
function indexCategoryEntryTags($categoryId, $pcToDecrement, $pcToIncrement) { $kparams = array(); $this->client->addParam($kparams, "categoryId", $categoryId); $this->client->addParam($kparams, "pcToDecrement", $pcToDecrement); $this->client->addParam($kparams, "pcToIncrement", $pcToIncrement); $this->client->queueServiceActionCall("tagsearch_tag", "indexCategoryEntryTags", null, $kparams); if ($this->client->isMultiRequest()) { return $this->client->getMultiRequestResult(); } $resultXml = $this->client->doQueue(); $resultXmlObject = new \SimpleXMLElement($resultXml); Kaltura_Client_ParseUtils::checkIfError($resultXmlObject->result); }
function getFaspUrl($flavorAssetId) { $kparams = array(); $this->client->addParam($kparams, "flavorAssetId", $flavorAssetId); $this->client->queueServiceActionCall("aspera_aspera", "getFaspUrl", 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; }
function checkLikeExists($entryId, $userId = null) { $kparams = array(); $this->client->addParam($kparams, "entryId", $entryId); $this->client->addParam($kparams, "userId", $userId); $this->client->queueServiceActionCall("like_like", "checkLikeExists", 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 = (bool) Kaltura_Client_ParseUtils::unmarshalSimpleType($resultXmlObject->result); return $resultObject; }
function getUploadedFileTokenByFileName($fileName) { $kparams = array(); $this->client->addParam($kparams, "fileName", $fileName); $this->client->queueServiceActionCall("upload", "getUploadedFileTokenByFileName", "KalturaUploadResponse", $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, "KalturaUploadResponse"); $this->client->validateObjectType($resultObject, "Kaltura_Client_Type_UploadResponse"); return $resultObject; }
function xAddBulkDownload($entryIds, $flavorParamsId = "") { $kparams = array(); $this->client->addParam($kparams, "entryIds", $entryIds); $this->client->addParam($kparams, "flavorParamsId", $flavorParamsId); $this->client->queueServiceActionCall("xinternal", "xAddBulkDownload", 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; }
function reportStatus($hostname, Kaltura_Client_Type_MediaServerStatus $mediaServerStatus) { $kparams = array(); $this->client->addParam($kparams, "hostname", $hostname); $this->client->addParam($kparams, "mediaServerStatus", $mediaServerStatus->toParams()); $this->client->queueServiceActionCall("mediaserver", "reportStatus", "KalturaMediaServer", $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, "KalturaMediaServer"); $this->client->validateObjectType($resultObject, "Kaltura_Client_Type_MediaServer"); return $resultObject; }
function getClientNotification($entryId, $type) { $kparams = array(); $this->client->addParam($kparams, "entryId", $entryId); $this->client->addParam($kparams, "type", $type); $this->client->queueServiceActionCall("notification", "getClientNotification", "KalturaClientNotification", $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, "KalturaClientNotification"); $this->client->validateObjectType($resultObject, "Kaltura_Client_Type_ClientNotification"); return $resultObject; }
function update($conversionProfileId, $assetParamsId, Kaltura_Client_Type_ConversionProfileAssetParams $conversionProfileAssetParams) { $kparams = array(); $this->client->addParam($kparams, "conversionProfileId", $conversionProfileId); $this->client->addParam($kparams, "assetParamsId", $assetParamsId); $this->client->addParam($kparams, "conversionProfileAssetParams", $conversionProfileAssetParams->toParams()); $this->client->queueServiceActionCall("conversionprofileassetparams", "update", "KalturaConversionProfileAssetParams", $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, "KalturaConversionProfileAssetParams"); $this->client->validateObjectType($resultObject, "Kaltura_Client_Type_ConversionProfileAssetParams"); return $resultObject; }
function listAction(Kaltura_Client_ContentDistribution_Type_DistributionProviderFilter $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_distributionprovider", "list", "KalturaDistributionProviderListResponse", $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, "KalturaDistributionProviderListResponse"); $this->client->validateObjectType($resultObject, "Kaltura_Client_ContentDistribution_Type_DistributionProviderListResponse"); return $resultObject; }
function searchEntries(Kaltura_Client_Type_BaseEntryFilter $entryFilter = null, Kaltura_Client_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; }
function listTemplates(Kaltura_Client_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_EventNotification_Type_EventNotificationTemplateListResponse"); return $resultObject; }
public function doMultiRequest() { $xmlData = $this->doQueue(); if (is_null($xmlData)) { return null; } $xml = new SimpleXMLElement($xmlData); $items = $xml->result->children(); $ret = array(); $i = 0; foreach ($items as $item) { $error = Kaltura_Client_ParseUtils::checkIfError($item, false); if ($error) { $ret[] = $error; } else { if ($item->objectType) { $ret[] = Kaltura_Client_ParseUtils::unmarshalObject($item, $this->multiRequestReturnType[$i]); } else { if ($item->item) { $ret[] = Kaltura_Client_ParseUtils::unmarshalArray($item, $this->multiRequestReturnType[$i]); } else { $ret[] = Kaltura_Client_ParseUtils::unmarshalSimpleType($item); } } } $i++; } $this->resetRequest(); return $ret; }
function count(Kaltura_Client_Type_PartnerFilter $filter = null) { $kparams = array(); if ($filter !== null) { $this->client->addParam($kparams, "filter", $filter->toParams()); } $this->client->queueServiceActionCall("partner", "count", 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 = (int) Kaltura_Client_ParseUtils::unmarshalSimpleType($resultXmlObject->result); return $resultObject; }
function delete($id) { $kparams = array(); $this->client->addParam($kparams, "id", $id); $this->client->queueServiceActionCall("annotation_annotation", "delete", null, $kparams); if ($this->client->isMultiRequest()) { return $this->client->getMultiRequestResult(); } $resultXml = $this->client->doQueue(); $resultXmlObject = new \SimpleXMLElement($resultXml); Kaltura_Client_ParseUtils::checkIfError($resultXmlObject->result); }
function setAsSource($assetId) { $kparams = array(); $this->client->addParam($kparams, "assetId", $assetId); $this->client->queueServiceActionCall("flavorasset", "setAsSource", null, $kparams); if ($this->client->isMultiRequest()) { return $this->client->getMultiRequestResult(); } $resultXml = $this->client->doQueue(); $resultXmlObject = new \SimpleXMLElement($resultXml); Kaltura_Client_ParseUtils::checkIfError($resultXmlObject->result); }
function checkLoginDataExists(Kaltura_Client_Type_UserLoginDataFilter $filter) { $kparams = array(); $this->client->addParam($kparams, "filter", $filter->toParams()); $this->client->queueServiceActionCall("user", "checkLoginDataExists", 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 = (bool) Kaltura_Client_ParseUtils::unmarshalSimpleType($resultXmlObject->result); return $resultObject; }
function execute($id, array $params = null) { $kparams = array(); $this->client->addParam($kparams, "id", $id); if ($params !== null) { foreach ($params as $index => $obj) { $this->client->addParam($kparams, "params:{$index}", $obj->toParams()); } } $this->client->queueServiceActionCall("report", "execute", "KalturaReportResponse", $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, "KalturaReportResponse"); $this->client->validateObjectType($resultObject, "Kaltura_Client_Type_ReportResponse"); return $resultObject; }
function updateFromXSL($id, $xslFile) { $kparams = array(); $this->client->addParam($kparams, "id", $id); $kfiles = array(); $this->client->addParam($kfiles, "xslFile", $xslFile); $this->client->queueServiceActionCall("metadata_metadata", "updateFromXSL", "KalturaMetadata", $kparams, $kfiles); 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, "KalturaMetadata"); $this->client->validateObjectType($resultObject, "Kaltura_Client_Metadata_Type_Metadata"); return $resultObject; }
function reject($entryId, $categoryId) { $kparams = array(); $this->client->addParam($kparams, "entryId", $entryId); $this->client->addParam($kparams, "categoryId", $categoryId); $this->client->queueServiceActionCall("categoryentry", "reject", null, $kparams); if ($this->client->isMultiRequest()) { return $this->client->getMultiRequestResult(); } $resultXml = $this->client->doQueue(); $resultXmlObject = new \SimpleXMLElement($resultXml); Kaltura_Client_ParseUtils::checkIfError($resultXmlObject->result); }
function scan($flavorAssetId, $virusScanProfileId = null) { $kparams = array(); $this->client->addParam($kparams, "flavorAssetId", $flavorAssetId); $this->client->addParam($kparams, "virusScanProfileId", $virusScanProfileId); $this->client->queueServiceActionCall("virusscan_virusscanprofile", "scan", 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 = (int) Kaltura_Client_ParseUtils::unmarshalSimpleType($resultXmlObject->result); return $resultObject; }
function startWidgetSession($widgetId, $expiry = 86400) { $kparams = array(); $this->client->addParam($kparams, "widgetId", $widgetId); $this->client->addParam($kparams, "expiry", $expiry); $this->client->queueServiceActionCall("session", "startWidgetSession", "KalturaStartWidgetSessionResponse", $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, "KalturaStartWidgetSessionResponse"); $this->client->validateObjectType($resultObject, "Kaltura_Client_Type_StartWidgetSessionResponse"); return $resultObject; }
function addFromBulkUpload($fileData, Kaltura_Client_Type_BulkUploadJobData $bulkUploadData = null, Kaltura_Client_Type_BulkUploadCategoryUserData $bulkUploadCategoryUserData = null) { $kparams = array(); $kfiles = array(); $this->client->addParam($kfiles, "fileData", $fileData); if ($bulkUploadData !== null) { $this->client->addParam($kparams, "bulkUploadData", $bulkUploadData->toParams()); } if ($bulkUploadCategoryUserData !== null) { $this->client->addParam($kparams, "bulkUploadCategoryUserData", $bulkUploadCategoryUserData->toParams()); } $this->client->queueServiceActionCall("categoryuser", "addFromBulkUpload", "KalturaBulkUpload", $kparams, $kfiles); 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, "KalturaBulkUpload"); $this->client->validateObjectType($resultObject, "Kaltura_Client_Type_BulkUpload"); return $resultObject; }
function anonymousRank($entryId, $rank) { $kparams = array(); $this->client->addParam($kparams, "entryId", $entryId); $this->client->addParam($kparams, "rank", $rank); $this->client->queueServiceActionCall("mixing", "anonymousRank", null, $kparams); if ($this->client->isMultiRequest()) { return $this->client->getMultiRequestResult(); } $resultXml = $this->client->doQueue(); $resultXmlObject = new \SimpleXMLElement($resultXml); Kaltura_Client_ParseUtils::checkIfError($resultXmlObject->result); }
function delete($id) { $kparams = array(); $this->client->addParam($kparams, "id", $id); $this->client->queueServiceActionCall("shortlink_shortlink", "delete", "KalturaShortLink", $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, "KalturaShortLink"); $this->client->validateObjectType($resultObject, "Kaltura_Client_ShortLink_Type_ShortLink"); return $resultObject; }
function externalLogin($searchSource, $userName, $password) { $kparams = array(); $this->client->addParam($kparams, "searchSource", $searchSource); $this->client->addParam($kparams, "userName", $userName); $this->client->addParam($kparams, "password", $password); $this->client->queueServiceActionCall("search", "externalLogin", "KalturaSearchAuthData", $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, "KalturaSearchAuthData"); $this->client->validateObjectType($resultObject, "Kaltura_Client_Type_SearchAuthData"); return $resultObject; }
function validateRegisteredMediaServers($entryId) { $kparams = array(); $this->client->addParam($kparams, "entryId", $entryId); $this->client->queueServiceActionCall("livechannel", "validateRegisteredMediaServers", null, $kparams); if ($this->client->isMultiRequest()) { return $this->client->getMultiRequestResult(); } $resultXml = $this->client->doQueue(); $resultXmlObject = new \SimpleXMLElement($resultXml); Kaltura_Client_ParseUtils::checkIfError($resultXmlObject->result); }
function getStatsFromContent($playlistType, $playlistContent) { $kparams = array(); $this->client->addParam($kparams, "playlistType", $playlistType); $this->client->addParam($kparams, "playlistContent", $playlistContent); $this->client->queueServiceActionCall("playlist", "getStatsFromContent", "KalturaPlaylist", $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, "KalturaPlaylist"); $this->client->validateObjectType($resultObject, "Kaltura_Client_Type_Playlist"); return $resultObject; }
function retrySubmit($id) { $kparams = array(); $this->client->addParam($kparams, "id", $id); $this->client->queueServiceActionCall("contentdistribution_entrydistribution", "retrySubmit", "KalturaEntryDistribution", $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, "KalturaEntryDistribution"); $this->client->validateObjectType($resultObject, "Kaltura_Client_ContentDistribution_Type_EntryDistribution"); return $resultObject; }