client->addParam($kparams, "mediaEntry", $mediaEntry->toParams()); $this->client->addParam($kparams, "url", $url); $resultObject = $this->client->callService("media", "addFromUrl", $kparams); $this->client->checkForError($resultObject); $this->client->validateObjectType($resultObject, "KalturaMediaEntry"); return $resultObject; } function addFromSearchResult($mediaEntry = null, $searchResult) { $kparams = array(); if ($mediaEntry !== null) $this->client->addParam($kparams, "mediaEntry", $mediaEntry->toParams()); $this->client->addParam($kparams, "searchResult", $searchResult->toParams()); $resultObject = $this->client->callService("media", "addFromSearchResult", $kparams); $this->client->checkForError($resultObject); $this->client->validateObjectType($resultObject, "KalturaMediaEntry"); return $resultObject; } function addFromUploadedFile($mediaEntry, $uploadTokenId) { $kparams = array(); $this->client->addParam($kparams, "mediaEntry", $mediaEntry->toParams()); $this->client->addParam($kparams, "uploadTokenId", $uploadTokenId); $resultObject = $this->client->callService("media", "addFromUploadedFile", $kparams); $this->client->checkForError($resultObject); $this->client->validateObjectType($resultObject, "KalturaMediaEntry"); return $resultObject; } function get($entryId) { $kparams = array(); $this->client->addParam($kparams, "entryId", $entryId); $resultObject = $this->client->callService("media", "get", $kparams); $this->client->checkForError($resultObject); $this->client->validateObjectType($resultObject, "KalturaMediaEntry"); return $resultObject; } function update($entryId, $mediaEntry) { $kparams = array(); $this->client->addParam($kparams, "entryId", $entryId); $this->client->addParam($kparams, "mediaEntry", $mediaEntry->toParams()); $resultObject = $this->client->callService("media", "update", $kparams); $this->client->checkForError($resultObject); $this->client->validateObjectType($resultObject, "KalturaMediaEntry"); return $resultObject; } function delete($entryId) { $kparams = array(); $this->client->addParam($kparams, "entryId", $entryId); $resultObject = $this->client->callService("media", "delete", $kparams); $this->client->checkForError($resultObject); $this->client->validateObjectType($resultObject, "null"); return $resultObject; } function listAction($filter = null, $pager = null) { $kparams = array(); if ($filter !== null) $this->client->addParam($kparams, "filter", $filter->toParams()); if ($pager !== null) $this->client->addParam($kparams, "pager", $pager->toParams()); $resultObject = $this->client->callService("media", "list", $kparams); $this->client->checkForError($resultObject); $this->client->validateObjectType($resultObject, "KalturaMediaListResponse"); return $resultObject; } function updateThumbnail($entryId, $timeOffset) { $kparams = array(); $this->client->addParam($kparams, "entryId", $entryId); $this->client->addParam($kparams, "timeOffset", $timeOffset); $resultObject = $this->client->callService("media", "updateThumbnail", $kparams); $this->client->checkForError($resultObject); $this->client->validateObjectType($resultObject, "KalturaMediaEntry"); return $resultObject; } function requestConversion($entryId, $fileFormat) { $kparams = array(); $this->client->addParam($kparams, "entryId", $entryId); $this->client->addParam($kparams, "fileFormat", $fileFormat); $resultObject = $this->client->callService("media", "requestConversion", $kparams); $this->client->checkForError($resultObject); $this->client->validateObjectType($resultObject, "int"); return $resultObject; } } class KalturaMixingService extends KalturaServiceBase { function KalturaMixingService(&$client) { parent::KalturaServiceBase($client); } function add($mixEntry) { $kparams = array(); $this->client->addParam($kparams, "mixEntry", $mixEntry->toParams()); $resultObject = $this->client->callService("mixing", "add", $kparams); $this->client->checkForError($resultObject); $this->client->validateObjectType($resultObject, "KalturaMixEntry"); return $resultObject; } function get($entryId) { $kparams = array(); $this->client->addParam($kparams, "entryId", $entryId); $resultObject = $this->client->callService("mixing", "get", $kparams); $this->client->checkForError($resultObject); $this->client->validateObjectType($resultObject, "KalturaMixEntry"); return $resultObject; } function update($entryId, $mixEntry) { $kparams = array(); $this->client->addParam($kparams, "entryId", $entryId); $this->client->addParam($kparams, "mixEntry", $mixEntry->toParams()); $resultObject = $this->client->callService("mixing", "update", $kparams); $this->client->checkForError($resultObject); $this->client->validateObjectType($resultObject, "KalturaMixEntry"); return $resultObject; } function delete($entryId) { $kparams = array(); $this->client->addParam($kparams, "entryId", $entryId); $resultObject = $this->client->callService("mixing", "delete", $kparams); $this->client->checkForError($resultObject); $this->client->validateObjectType($resultObject, "null"); return $resultObject; } function listAction($filter = null, $pager = null) { $kparams = array(); if ($filter !== null) $this->client->addParam($kparams, "filter", $filter->toParams()); if ($pager !== null) $this->client->addParam($kparams, "pager", $pager->toParams()); $resultObject = $this->client->callService("mixing", "list", $kparams); $this->client->checkForError($resultObject); $this->client->validateObjectType($resultObject, "KalturaMixListResponse"); return $resultObject; } function cloneAction($entryId) { $kparams = array(); $this->client->addParam($kparams, "entryId", $entryId); $resultObject = $this->client->callService("mixing", "clone", $kparams); $this->client->checkForError($resultObject); $this->client->validateObjectType($resultObject, "KalturaMixEntry"); return $resultObject; } function appendMediaEntry($mixEntryId, $mediaEntryId) { $kparams = array(); $this->client->addParam($kparams, "mixEntryId", $mixEntryId); $this->client->addParam($kparams, "mediaEntryId", $mediaEntryId); $resultObject = $this->client->callService("mixing", "appendMediaEntry", $kparams); $this->client->checkForError($resultObject); $this->client->validateObjectType($resultObject, "KalturaMixEntry"); return $resultObject; } function requestFlattening($entryId, $fileFormat, $version = -1) { $kparams = array(); $this->client->addParam($kparams, "entryId", $entryId); $this->client->addParam($kparams, "fileFormat", $fileFormat); $this->client->addParam($kparams, "version", $version); $resultObject = $this->client->callService("mixing", "requestFlattening", $kparams); $this->client->checkForError($resultObject); $this->client->validateObjectType($resultObject, "int"); return $resultObject; } } class KalturaBaseEntryService extends KalturaServiceBase { function KalturaBaseEntryService(&$client) { parent::KalturaServiceBase($client); } function addFromUploadedFile($entry, $uploadTokenId, $type = -1) { $kparams = array(); $this->client->addParam($kparams, "entry", $entry->toParams()); $this->client->addParam($kparams, "uploadTokenId", $uploadTokenId); $this->client->addParam($kparams, "type", $type); $resultObject = $this->client->callService("baseentry", "addFromUploadedFile", $kparams); $this->client->checkForError($resultObject); $this->client->validateObjectType($resultObject, "KalturaBaseEntry"); return $resultObject; } function get($entryId) { $kparams = array(); $this->client->addParam($kparams, "entryId", $entryId); $resultObject = $this->client->callService("baseentry", "get", $kparams); $this->client->checkForError($resultObject); $this->client->validateObjectType($resultObject, "KalturaBaseEntry"); return $resultObject; } function delete($entryId) { $kparams = array(); $this->client->addParam($kparams, "entryId", $entryId); $resultObject = $this->client->callService("baseentry", "delete", $kparams); $this->client->checkForError($resultObject); $this->client->validateObjectType($resultObject, "null"); return $resultObject; } function listAction($filter = null, $pager = null) { $kparams = array(); if ($filter !== null) $this->client->addParam($kparams, "filter", $filter->toParams()); if ($pager !== null) $this->client->addParam($kparams, "pager", $pager->toParams()); $resultObject = $this->client->callService("baseentry", "list", $kparams); $this->client->checkForError($resultObject); $this->client->validateObjectType($resultObject, "KalturaBaseEntryListResponse"); return $resultObject; } } class KalturaSessionService extends KalturaServiceBase { function KalturaSessionService(&$client) { parent::KalturaServiceBase($client); } function start($secret, $userId, $type = 0, $partnerId = -1, $expiry = 86400, $privileges = null) { $kparams = array(); $this->client->addParam($kparams, "secret", $secret); $this->client->addParam($kparams, "userId", $userId); $this->client->addParam($kparams, "type", $type); $this->client->addParam($kparams, "partnerId", $partnerId); $this->client->addParam($kparams, "expiry", $expiry); $this->client->addParam($kparams, "privileges", $privileges); $resultObject = $this->client->callService("session", "start", $kparams); $this->client->checkForError($resultObject); $this->client->validateObjectType($resultObject, "string"); return $resultObject; } function startWidgetSession($widgetId, $expiry = 86400) { $kparams = array(); $this->client->addParam($kparams, "widgetId", $widgetId); $this->client->addParam($kparams, "expiry", $expiry); $resultObject = $this->client->callService("session", "startWidgetSession", $kparams); $this->client->checkForError($resultObject); $this->client->validateObjectType($resultObject, "string"); return $resultObject; } } class KalturaUiConfService extends KalturaServiceBase { function KalturaUiConfService(&$client) { parent::KalturaServiceBase($client); } function add($uiConf) { $kparams = array(); $this->client->addParam($kparams, "uiConf", $uiConf->toParams()); $resultObject = $this->client->callService("uiconf", "add", $kparams); $this->client->checkForError($resultObject); $this->client->validateObjectType($resultObject, "KalturaUiConf"); return $resultObject; } function update($id, $uiConf) { $kparams = array(); $this->client->addParam($kparams, "id", $id); $this->client->addParam($kparams, "uiConf", $uiConf->toParams()); $resultObject = $this->client->callService("uiconf", "update", $kparams); $this->client->checkForError($resultObject); $this->client->validateObjectType($resultObject, "KalturaUiConf"); return $resultObject; } function get($id) { $kparams = array(); $this->client->addParam($kparams, "id", $id); $resultObject = $this->client->callService("uiconf", "get", $kparams); $this->client->checkForError($resultObject); $this->client->validateObjectType($resultObject, "KalturaUiConf"); return $resultObject; } function delete($id) { $kparams = array(); $this->client->addParam($kparams, "id", $id); $resultObject = $this->client->callService("uiconf", "delete", $kparams); $this->client->checkForError($resultObject); $this->client->validateObjectType($resultObject, "null"); return $resultObject; } function cloneAction($id) { $kparams = array(); $this->client->addParam($kparams, "id", $id); $resultObject = $this->client->callService("uiconf", "clone", $kparams); $this->client->checkForError($resultObject); $this->client->validateObjectType($resultObject, "KalturaUiConf"); return $resultObject; } function listAction($filter = null, $pager = null) { $kparams = array(); if ($filter !== null) $this->client->addParam($kparams, "filter", $filter->toParams()); if ($pager !== null) $this->client->addParam($kparams, "pager", $pager->toParams()); $resultObject = $this->client->callService("uiconf", "list", $kparams); $this->client->checkForError($resultObject); $this->client->validateObjectType($resultObject, "array"); return $resultObject; } } class KalturaPlaylistService extends KalturaServiceBase { function KalturaPlaylistService(&$client) { parent::KalturaServiceBase($client); } function add($playlist, $updateStats = false) { $kparams = array(); $this->client->addParam($kparams, "playlist", $playlist->toParams()); $this->client->addParam($kparams, "updateStats", $updateStats); $resultObject = $this->client->callService("playlist", "add", $kparams); $this->client->checkForError($resultObject); $this->client->validateObjectType($resultObject, "KalturaPlaylist"); return $resultObject; } function get($id) { $kparams = array(); $this->client->addParam($kparams, "id", $id); $resultObject = $this->client->callService("playlist", "get", $kparams); $this->client->checkForError($resultObject); $this->client->validateObjectType($resultObject, "KalturaPlaylist"); return $resultObject; } function update($id, $playlist, $updateStats = false) { $kparams = array(); $this->client->addParam($kparams, "id", $id); $this->client->addParam($kparams, "playlist", $playlist->toParams()); $this->client->addParam($kparams, "updateStats", $updateStats); $resultObject = $this->client->callService("playlist", "update", $kparams); $this->client->checkForError($resultObject); $this->client->validateObjectType($resultObject, "KalturaUiConf"); return $resultObject; } function delete($id) { $kparams = array(); $this->client->addParam($kparams, "id", $id); $resultObject = $this->client->callService("playlist", "delete", $kparams); $this->client->checkForError($resultObject); $this->client->validateObjectType($resultObject, "KalturaPlaylist"); return $resultObject; } function listAction($filter = null, $pager = null) { $kparams = array(); if ($filter !== null) $this->client->addParam($kparams, "filter", $filter->toParams()); if ($pager !== null) $this->client->addParam($kparams, "pager", $pager->toParams()); $resultObject = $this->client->callService("playlist", "list", $kparams); $this->client->checkForError($resultObject); $this->client->validateObjectType($resultObject, "array"); return $resultObject; } function execute($id, $detailed = false) { $kparams = array(); $this->client->addParam($kparams, "id", $id); $this->client->addParam($kparams, "detailed", $detailed); $resultObject = $this->client->callService("playlist", "execute", $kparams); $this->client->checkForError($resultObject); $this->client->validateObjectType($resultObject, "array"); return $resultObject; } function executeFromContent($playlistType, $playlistContent, $detailed = false) { $kparams = array(); $this->client->addParam($kparams, "playlistType", $playlistType); $this->client->addParam($kparams, "playlistContent", $playlistContent); $this->client->addParam($kparams, "detailed", $detailed); $resultObject = $this->client->callService("playlist", "executeFromContent", $kparams); $this->client->checkForError($resultObject); $this->client->validateObjectType($resultObject, "array"); return $resultObject; } function getStatsFromContent($playlistType, $playlistContent) { $kparams = array(); $this->client->addParam($kparams, "playlistType", $playlistType); $this->client->addParam($kparams, "playlistContent", $playlistContent); $resultObject = $this->client->callService("playlist", "getStatsFromContent", $kparams); $this->client->checkForError($resultObject); $this->client->validateObjectType($resultObject, "array"); return $resultObject; } } class KalturaUserService extends KalturaServiceBase { function KalturaUserService(&$client) { parent::KalturaServiceBase($client); } function add($id, $user) { $kparams = array(); $this->client->addParam($kparams, "id", $id); $this->client->addParam($kparams, "user", $user->toParams()); $resultObject = $this->client->callService("user", "add", $kparams); $this->client->checkForError($resultObject); $this->client->validateObjectType($resultObject, "KalturaUser"); return $resultObject; } function update($id, $user) { $kparams = array(); $this->client->addParam($kparams, "id", $id); $this->client->addParam($kparams, "user", $user->toParams()); $resultObject = $this->client->callService("user", "update", $kparams); $this->client->checkForError($resultObject); $this->client->validateObjectType($resultObject, "KalturaUser"); return $resultObject; } function updateid($id, $newId) { $kparams = array(); $this->client->addParam($kparams, "id", $id); $this->client->addParam($kparams, "newId", $newId); $resultObject = $this->client->callService("user", "updateid", $kparams); $this->client->checkForError($resultObject); $this->client->validateObjectType($resultObject, "KalturaUser"); return $resultObject; } function get($id) { $kparams = array(); $this->client->addParam($kparams, "id", $id); $resultObject = $this->client->callService("user", "get", $kparams); $this->client->checkForError($resultObject); $this->client->validateObjectType($resultObject, "KalturaUser"); return $resultObject; } function delete($id) { $kparams = array(); $this->client->addParam($kparams, "id", $id); $resultObject = $this->client->callService("user", "delete", $kparams); $this->client->checkForError($resultObject); $this->client->validateObjectType($resultObject, "KalturaUser"); return $resultObject; } function listAction($filter = null, $pager = null) { $kparams = array(); if ($filter !== null) $this->client->addParam($kparams, "filter", $filter->toParams()); if ($pager !== null) $this->client->addParam($kparams, "pager", $pager->toParams()); $resultObject = $this->client->callService("user", "list", $kparams); $this->client->checkForError($resultObject); $this->client->validateObjectType($resultObject, "array"); return $resultObject; } } class KalturaWidgetService extends KalturaServiceBase { function KalturaWidgetService(&$client) { parent::KalturaServiceBase($client); } function add($widget) { $kparams = array(); $this->client->addParam($kparams, "widget", $widget->toParams()); $resultObject = $this->client->callService("widget", "add", $kparams); $this->client->checkForError($resultObject); $this->client->validateObjectType($resultObject, "KalturaWidget"); return $resultObject; } function update($id, $widget) { $kparams = array(); $this->client->addParam($kparams, "id", $id); $this->client->addParam($kparams, "widget", $widget->toParams()); $resultObject = $this->client->callService("widget", "update", $kparams); $this->client->checkForError($resultObject); $this->client->validateObjectType($resultObject, "KalturaWidget"); return $resultObject; } function get($id) { $kparams = array(); $this->client->addParam($kparams, "id", $id); $resultObject = $this->client->callService("widget", "get", $kparams); $this->client->checkForError($resultObject); $this->client->validateObjectType($resultObject, "KalturaWidget"); return $resultObject; } function cloneAction($widget) { $kparams = array(); $this->client->addParam($kparams, "widget", $widget->toParams()); $resultObject = $this->client->callService("widget", "clone", $kparams); $this->client->checkForError($resultObject); $this->client->validateObjectType($resultObject, "KalturaWidget"); return $resultObject; } function listAction($filter = null, $pager = null) { $kparams = array(); if ($filter !== null) $this->client->addParam($kparams, "filter", $filter->toParams()); if ($pager !== null) $this->client->addParam($kparams, "pager", $pager->toParams()); $resultObject = $this->client->callService("widget", "list", $kparams); $this->client->checkForError($resultObject); $this->client->validateObjectType($resultObject, "array"); return $resultObject; } } class KalturaSearchService extends KalturaServiceBase { function KalturaSearchService(&$client) { parent::KalturaServiceBase($client); } function search($search, $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->checkForError($resultObject); $this->client->validateObjectType($resultObject, "array"); return $resultObject; } function getMediaInfo($searchResult) { $kparams = array(); $this->client->addParam($kparams, "searchResult", $searchResult->toParams()); $resultObject = $this->client->callService("search", "getMediaInfo", $kparams); $this->client->checkForError($resultObject); $this->client->validateObjectType($resultObject, "KalturaSearchResult"); return $resultObject; } function searchUrl($mediaType, $url) { $kparams = array(); $this->client->addParam($kparams, "mediaType", $mediaType); $this->client->addParam($kparams, "url", $url); $resultObject = $this->client->callService("search", "searchUrl", $kparams); $this->client->checkForError($resultObject); $this->client->validateObjectType($resultObject, "KalturaSearchResult"); return $resultObject; } } class KalturaPartnerService extends KalturaServiceBase { function KalturaPartnerService(&$client) { parent::KalturaServiceBase($client); } function register($partner, $cmsPassword = "") { $kparams = array(); $this->client->addParam($kparams, "partner", $partner->toParams()); $this->client->addParam($kparams, "cmsPassword", $cmsPassword); $resultObject = $this->client->callService("partner", "register", $kparams); $this->client->checkForError($resultObject); $this->client->validateObjectType($resultObject, "KalturaPartner"); return $resultObject; } function update($partner, $allowEmpty = false) { $kparams = array(); $this->client->addParam($kparams, "partner", $partner->toParams()); $this->client->addParam($kparams, "allowEmpty", $allowEmpty); $resultObject = $this->client->callService("partner", "update", $kparams); $this->client->checkForError($resultObject); $this->client->validateObjectType($resultObject, "KalturaPartner"); return $resultObject; } function getsecrets($partnerId, $adminEmail, $cmsPassword) { $kparams = array(); $this->client->addParam($kparams, "partnerId", $partnerId); $this->client->addParam($kparams, "adminEmail", $adminEmail); $this->client->addParam($kparams, "cmsPassword", $cmsPassword); $resultObject = $this->client->callService("partner", "getsecrets", $kparams); $this->client->checkForError($resultObject); $this->client->validateObjectType($resultObject, "KalturaPartner"); return $resultObject; } function getinfo() { $kparams = array(); $resultObject = $this->client->callService("partner", "getinfo", $kparams); $this->client->checkForError($resultObject); $this->client->validateObjectType($resultObject, "KalturaPartner"); return $resultObject; } function getusage($year, $month = 1, $resolution = "days") { $kparams = array(); $this->client->addParam($kparams, "year", $year); $this->client->addParam($kparams, "month", $month); $this->client->addParam($kparams, "resolution", $resolution); $resultObject = $this->client->callService("partner", "getusage", $kparams); $this->client->checkForError($resultObject); $this->client->validateObjectType($resultObject, "KalturaPartnerUsage"); return $resultObject; } } class KalturaAdminuserService extends KalturaServiceBase { function KalturaAdminuserService(&$client) { parent::KalturaServiceBase($client); } function updatepassword($email, $password, $newEmail = "", $newPassword = "") { $kparams = array(); $this->client->addParam($kparams, "email", $email); $this->client->addParam($kparams, "password", $password); $this->client->addParam($kparams, "newEmail", $newEmail); $this->client->addParam($kparams, "newPassword", $newPassword); $resultObject = $this->client->callService("adminuser", "updatepassword", $kparams); $this->client->checkForError($resultObject); $this->client->validateObjectType($resultObject, "KalturaAdminUser"); return $resultObject; } function resetpassword($email) { $kparams = array(); $this->client->addParam($kparams, "email", $email); $resultObject = $this->client->callService("adminuser", "resetpassword", $kparams); $this->client->checkForError($resultObject); $this->client->validateObjectType($resultObject, "string"); return $resultObject; } function login($email, $password) { $kparams = array(); $this->client->addParam($kparams, "email", $email); $this->client->addParam($kparams, "password", $password); $resultObject = $this->client->callService("adminuser", "login", $kparams); $this->client->checkForError($resultObject); $this->client->validateObjectType($resultObject, "KalturaAdminLoginResponse"); return $resultObject; } } class KalturaSystemService extends KalturaServiceBase { function KalturaSystemService(&$client) { parent::KalturaServiceBase($client); } function ping() { $kparams = array(); $resultObject = $this->client->callService("system", "ping", $kparams); $this->client->checkForError($resultObject); $this->client->validateObjectType($resultObject, "bool"); return $resultObject; } } class KalturaNotificationService extends KalturaServiceBase { function KalturaNotificationService(&$client) { parent::KalturaServiceBase($client); } function getClientNotification($entryId, $type) { $kparams = array(); $this->client->addParam($kparams, "entryId", $entryId); $this->client->addParam($kparams, "type", $type); $resultObject = $this->client->callService("notification", "getClientNotification", $kparams); $this->client->checkForError($resultObject); $this->client->validateObjectType($resultObject, "KalturaClientNotification"); return $resultObject; } } class KalturaClient extends KalturaClientBase { /** * Media Service * * @var KalturaMediaService */ var $media = null; /** * Mixing Service * * @var KalturaMixingService */ var $mixing = null; /** * Base Entry Service * * @var KalturaBaseEntryService */ var $baseEntry = null; /** * Session service * * @var KalturaSessionService */ var $session = null; /** * UiConf service lets you create and manage your UIConfs for the various flash components * This service is used by the KMC-ApplicationStudio * * @var KalturaUiConfService */ var $uiConf = null; /** * Playlist service lets you create,manage and play your playlists * Playlists could be static (containing a fixed list of entries) or dynamic (baseed on a filter) * * @var KalturaPlaylistService */ var $playlist = null; /** * Manage partner users on Kaltura's side * The userId in kaltura is the unique Id in the partner's system, and the [partnerId,Id] couple are unique key in kaltura's DB * * @var KalturaUserService */ var $user = null; /** * widget service for full widget management * * @var KalturaWidgetService */ var $widget = null; /** * Search service allows you to search for media in various media providers * This service is being used mostly by the CW component * * @var KalturaSearchService */ var $search = null; /** * partner service allows you to change/manage your partner personal details and settings as well * * @var KalturaPartnerService */ var $partner = null; /** * adminuser service * * @var KalturaAdminuserService */ var $adminuser = null; /** * System Service * * @var KalturaSystemService */ var $system = null; /** * Notification Service * * @var KalturaNotificationService */ var $notification = null; function KalturaClient($config) { parent::KalturaClientBase(/*KalturaConfiguration*/ $config); $this->media = new KalturaMediaService($this); $this->mixing = new KalturaMixingService($this); $this->baseEntry = new KalturaBaseEntryService($this); $this->session = new KalturaSessionService($this); $this->uiConf = new KalturaUiConfService($this); $this->playlist = new KalturaPlaylistService($this); $this->user = new KalturaUserService($this); $this->widget = new KalturaWidgetService($this); $this->search = new KalturaSearchService($this); $this->partner = new KalturaPartnerService($this); $this->adminuser = new KalturaAdminuserService($this); $this->system = new KalturaSystemService($this); $this->notification = new KalturaNotificationService($this); } }