function kaltura_notify_update in Kaltura 7.2
Same name and namespace in other branches
- 7.3 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 177 - 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',
);
$sel = db_select('node_kaltura', 'k')
->fields('k', $field_names)
->condition('kaltura_entryid', $notification['entry_id'], '=')
->execute()
->fetchAssoc();
$update = array();
foreach ($sel as $key => $data) {
if ($fields[$key] != $data) {
$update[$key] = $fields[$key];
}
}
if ($update) {
db_update('node_kaltura')
->fields($update)
->condition('kaltura_entryid', $notification['entry_id'], '=')
->execute();
}
}