You are here

function kaltura_notify_update in Kaltura 7.3

Same name and namespace in other branches
  1. 7.2 includes/kaltura.notification.inc \kaltura_notify_update()

Helper function to update notification.

Parameters

$notification:

1 call to kaltura_notify_update()
kaltura_forward_notification in includes/kaltura.notification.inc
Checks the notification type and forwards the notification to the appropriate function.

File

includes/kaltura.notification.inc, line 172
Contains functions for handling all notifications from kaltura.

Code

function kaltura_notify_update($notification) {
  $fields = kaltura_mk_karray($notification);
  $field_names = array(
    'kaltura_entryid',
    'kaltura_tags',
    'kstatus',
    'kaltura_media_type',
    'kaltura_thumbnail_url',
    'kaltura_partner_data',
    'kaltura_width',
    'kaltura_height',
    'kaltura_download_url',
    'kaltura_title',
  );
  $entity = kaltura_entry_load($notification['entry_id']);
  $save = FALSE;
  foreach ($field_names as $key) {
    if ($entity->{$key} != $fields[$key]) {
      $save = TRUE;
    }
    $entity->{$key} = $fields[$key];
  }
  if ($save) {
    kaltura_entry_save($entity);
  }
}