You are here

function kaltura_update_field_entries_tags in Kaltura 6.2

Same name and namespace in other branches
  1. 5 plugins/field_kaltura/field_kaltura.module \kaltura_update_field_entries_tags()
  2. 6 plugins/field_kaltura/field_kaltura.module \kaltura_update_field_entries_tags()

helper function that calls Kaltura updateEntry service to update the kaltura DB with the metadata of the node which a specific entry belongs to

TODO CMAC changes entry type to KalturaMediaEntry api call changed to new version

1 call to kaltura_update_field_entries_tags()
field_kaltura_nodeapi in plugins/field_kaltura/field_kaltura.module

File

plugins/field_kaltura/field_kaltura.module, line 886
kaltura integration module - functions to provide kaltura as CCK field

Code

function kaltura_update_field_entries_tags($entries, $tags, $name) {
  try {
    $session_user = KalturaHelpers::getSessionUser();
    $kaltura_client = KalturaHelpers::getKalturaClient();
    $entry = new KalturaMixEntry();
    $entry->tags = $tags;
    $entry->name = $name;
    foreach ($entries as $entry_id) {
      $result = $kaltura_client->mixing
        ->update($entry_id, $entry);
    }
  } catch (Exception $ex) {

    // should be caught in field_kaltura_field('validate') anyway
    watchdog('field_kaltura', t('Kaltura Exception: %message, backtrace: <pre>!trace</pre>'), array(
      '%message' => $ex
        ->getMessage(),
      '!trace' => print_r($ex
        ->getTrace(), 1),
    ));
    drupal_set_message(t('Kaltura client exception: @message', array(
      '@message' => $ex
        ->getMessage(),
    )), 'error');
  }
}