You are here

function kaltura_kmc_obj_to_drupal_array in Kaltura 7.2

Gets and object retrieved with the kaltura API and turns it to an entry array that will be inserted in to the drupal db.

@access public

Parameters

mixed $obj:

Return value

array

1 call to kaltura_kmc_obj_to_drupal_array()
kaltura_import_entry in includes/kaltura.admin.inc
Helper function that gets an entry retrieved from Kaltura, builds a node object according to entry, and invokes node_insert to save the node.

File

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

Code

function kaltura_kmc_obj_to_drupal_array($obj) {
  $ent['kaltura_entryid'] = $obj->id;
  $ent['kaltura_tags'] = $obj->tags;
  $ent['kaltura_admin_tags'] = $obj->adminTags;
  $ent['kstatus'] = $obj->status;
  $ent['kaltura_media_type'] = $obj->mediaType;
  $ent['kaltura_duration'] = $obj->duration;
  $ent['kaltura_thumbnail_url'] = $obj->thumbnailUrl;
  $ent['kaltura_partner_data'] = $obj->partnerData;
  $ent['kaltura_source'] = $obj->sourceType;
  $ent['kaltura_width'] = $obj->width;
  $ent['kaltura_height'] = $obj->height;
  $ent['kaltura_download_url'] = $obj->downloadUrl;
  $ent['kaltura_views'] = $obj->views;
  $ent['kaltura_plays'] = $obj->plays;
  $ent['kaltura_votes'] = $obj->votes;
  $ent['kaltura_rank'] = $obj->rank;
  $ent['kaltura_total_rank'] = $obj->totalRank;
  $ent['kaltura_title'] = $obj->name;
  $ent['kaltura_description'] = $obj->description;
  $ent['kaltura_puser_id'] = is_numeric($obj->userId) ? $obj->userId : 1;
  $ent['kaltura_created_date'] = $obj->createdAt;
  return $ent;
}