function kaltura_get_my_entries in Kaltura 7.2
Same name and namespace in other branches
- 5 includes/kaltura.admin.inc \kaltura_get_my_entries()
- 6.2 includes/kaltura.admin.inc \kaltura_get_my_entries()
- 6 includes/kaltura.admin.inc \kaltura_get_my_entries()
Helper functuion to get all entries of partner from Kaltura's DB.
@changes
- now retrieving all media entries - needs to import mix entries as well;
1 call to kaltura_get_my_entries()
- kaltura_import_entries_page in includes/
kaltura.admin.inc - Callback function for url 'admin/settings/kaltura/import'.
File
- includes/
kaltura.admin.inc, line 931 - Contains functions for administration use of the kaltura core module.
Code
function kaltura_get_my_entries($page_size = 30, $page = 1) {
libraries_load('KalturaClient');
try {
$returned_entries = array();
$is_admin = 1;
// TODO: Unused variable.
$session_user = KalturaHelpers::getSessionUser();
// This is admin task and should be able to import all entries in the account.
$kaltura_client = KalturaHelpers::getKalturaClient($is_admin);
$pager_filter = new KalturaFilterPager();
$kmf = new KalturaBaseEntryFilter();
$kmf->typeEqual = KalturaEntryType::MEDIA_CLIP;
$kmf->status = 2;
$pager_filter->pageIndex = $page;
$pager_filter->pageSize = $page_size;
$result = $kaltura_client->baseEntry
->listAction($kmf, $pager_filter);
if ($result->totalCount > 0 && !empty($result->objects)) {
$count = $result->totalCount;
if (is_array($result->objects) && count($result->objects)) {
foreach ($result->objects as $entry) {
$returned_entries[$entry->id] = array(
'id' => $entry->id,
'name' => $entry->name,
'type' => $entry->mediaType,
);
}
}
return array(
$count,
$returned_entries,
);
}
} catch (Exception $e) {
watchdog_exception('kaltura', $e);
}
return array(
0,
array(),
);
}