function kaltura_get_entries in Kaltura 6.2
Same name and namespace in other branches
- 5 kaltura.module \kaltura_get_entries()
- 6 kaltura.module \kaltura_get_entries()
- 7.2 kaltura.module \kaltura_get_entries()
2 calls to kaltura_get_entries()
- kaltura_cron in ./
kaltura.module - kaltura_import_entries in includes/
kaltura.admin.inc - helper function that uses kaltura_get_entries() to retreive a list of specific entries belongs to the partner, and call kaltura_import_entry() for each of the retreived list
File
- ./
kaltura.module, line 508 - kaltura integration module - core functions
Code
function kaltura_get_entries($entries, $totalEntries, $isAdmin = false) {
$kaltura_client = KalturaHelpers::getKalturaClient($isAdmin);
$session_user = KalturaHelpers::getSessionUser();
$kmf = new KalturaBaseEntryFilter();
$kmf->idIn = $entries;
$result = $kaltura_client->baseEntry
->listAction($kmf);
//$result = $kaltura_client->getEntries($session_user, $entries, ',', 1);
//check if all entries accounted for
if ($result->totalCount < $totalEntries) {
//get the remaining mix entries
$kmf = new KalturaMixEntryFilter();
$kmf->idIn = $entries;
$mixResult = $kaltura_client->mixing
->listAction($kmf);
//merge mix and media entries
if ($result) {
$fullResult = new KalturaBaseEntryListResponse();
$fullResult->objects = array_merge($result->objects, $mixResult->objects);
$fullResult->totalCount = $result->totalCount + $mixResult->totalCount;
}
else {
$fullResult = $mixResult;
}
}
if ($fullResult) {
return $fullResult;
}
if ($result) {
return $result;
}
return FALSE;
}