You are here

function kaltura_remove_existing_entries in Kaltura 7.2

Same name and namespace in other branches
  1. 5 includes/kaltura.admin.inc \kaltura_remove_existing_entries()
  2. 6.2 includes/kaltura.admin.inc \kaltura_remove_existing_entries()
  3. 6 includes/kaltura.admin.inc \kaltura_remove_existing_entries()

Helper function that receives a list of entries, and returns a new list which does not contain entries that are already represented as nodes.

Parameters

array $entries:

Return value

array

1 call to kaltura_remove_existing_entries()
kaltura_import_entries_page in includes/kaltura.admin.inc
Callback function for url 'admin/settings/kaltura/import'.

File

includes/kaltura.admin.inc, line 977
Contains functions for administration use of the kaltura core module.

Code

function kaltura_remove_existing_entries($entries) {
  $new_entries = array();
  if (is_array($entries) && !empty($entries)) {
    foreach ($entries as $entry) {
      $sel = db_select('node_kaltura', 'k')
        ->fields('k', array(
        'kaltura_entryid',
      ))
        ->condition('kaltura_entryid', $entry['id'], '=')
        ->countQuery()
        ->execute()
        ->fetchField();
      if (!$sel) {
        $new_entries[] = $entry;
      }
    }
  }
  return $new_entries;
}