You are here

function kaltura_get_my_entries in Kaltura 6.2

Same name and namespace in other branches
  1. 5 includes/kaltura.admin.inc \kaltura_get_my_entries()
  2. 6 includes/kaltura.admin.inc \kaltura_get_my_entries()
  3. 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(),
    );
  }
}