function kaltura_get_my_entries in Kaltura 6.2
Same name and namespace in other branches
- 5 includes/kaltura.admin.inc \kaltura_get_my_entries()
- 6 includes/kaltura.admin.inc \kaltura_get_my_entries()
- 7.2 includes/kaltura.admin.inc \kaltura_get_my_entries()
1 call to kaltura_get_my_entries()
- kaltura_import_entries_page in includes/
kaltura.admin.inc - callback function for url admin/settings/kaltura/entries/import
File
- includes/
kaltura.admin.inc, line 650
Code
function kaltura_get_my_entries($filter, $type, $page_size = 30, $page = 1) {
$isAdmin = 1;
$session_user = KalturaHelpers::getSessionUser();
$kaltura_client = KalturaHelpers::getKalturaClient($isAdmin);
// this is admin task and should be able to import all entries in the account
$pager_filter = new KalturaFilterPager();
$pager_filter->pageIndex = $page;
$pager_filter->pageSize = $page_size;
//$result = $kaltura_client->listMyEntries($session_user, $filter, 0, $page_size, $page);
switch ($type) {
case KalturaEntryType::MIX:
$result = $kaltura_client->mixing
->listAction($filter, $pager_filter);
break;
case KalturaEntryType::MEDIA_CLIP:
$filter->TypeEqual = KalturaEntryType::MEDIA_CLIP;
$result = $kaltura_client->baseEntry
->listAction($filter, $pager_filter);
break;
}
if ($result->totalCount > 0) {
$count = $result->totalCount;
//$each_page = $result['result']['page_size'];
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->type,
);
}
}
return array(
$count,
$returned_entries,
);
}
else {
return array(
0,
array(),
);
}
}