You are here

function kaltura_push_mix_extra_fields in Kaltura 5

Same name and namespace in other branches
  1. 6.2 plugins/node_kaltura_mix/node_kaltura_mix.module \kaltura_push_mix_extra_fields()
  2. 6 plugins/node_kaltura_mix/node_kaltura_mix.module \kaltura_push_mix_extra_fields()
2 calls to kaltura_push_mix_extra_fields()
kaltura_create_node_from_kshow in plugins/node_kaltura_mix/node_kaltura_mix.module
kaltura_create_node_from_roughcut in plugins/node_kaltura_mix/node_kaltura_mix.module

File

plugins/node_kaltura_mix/node_kaltura_mix.module, line 407

Code

function kaltura_push_mix_extra_fields(&$node, $result) {
  $fields = array(
    // node key => result key
    'kaltura_media_type' => 'mediaType',
    'kaltura_duration' => WORK_WITH_KSHOW ? 'lengthInMsecs' : 'duration',
    'kaltura_thumbnail_url' => 'thumbnailUrl',
    'kaltura_partner_data' => 'partnerData',
    'kaltura_source' => '',
    'kaltura_source_id' => '',
    'kaltura_source_link' => '',
    'kaltura_width' => '',
    'kaltura_height' => '',
    'kaltura_download_url' => '',
    'kaltura_media_date' => '',
    'kaltura_views' => 'views',
    'kaltura_plays' => 'plays',
    'kaltura_votes' => 'votes',
    'kaltura_rank' => 'rank',
    'kaltura_total_rank' => 'totalRank',
  );
  foreach ($fields as $node_key => $result_key) {
    if ($result_key != '') {
      if ($result['entry'][$result_key]) {
        $node->{$node_key} = $result['entry'][$result_key];
      }
    }
  }
}