_mediamosa_browse_asset_page_view

Versions
mediamosa-21
_mediamosa_browse_asset_page_view($asset_id)

View the details of an asset.

Code

sites/all/modules/mediamosa/maintenance/browse/mediamosa_maintenance_browse_asset.inc, line 396

<?php
function _mediamosa_browse_asset_page_view($asset_id) {
  // If we are set as Home page, the breadcrumb isnt set, lets do it here.
  $breadcrumb = array();
  $breadcrumb[] = l(t('Home'), NULL);
  $breadcrumb[] = l(t('Administer'), 'admin');
  $breadcrumb[] = l(t('MediaMosa'), 'admin/mediamosa');
  $breadcrumb[] = l(t('Browse'), 'admin/mediamosa/browse');
  $breadcrumb[] = l(t('Asset browser'), 'admin/mediamosa/browse/asset');
  drupal_set_breadcrumb($breadcrumb);

  // Need it for app_id.
  //$asset = mediamosa_asset::get($asset_id);

  // Get the asset.
  $response =  mediamosa_response_connector::static_do_restcall_drupal(strtr('asset/@asset_id', array('@asset_id' => rawurlencode($asset_id))) , 'GET');

  if ($response['header']['request_result_id'] != 601) {
    return '<h1>Asset not found</h1>';
  }

  // Get the asset.
  $asset = reset($response['items']);

  // properties.
  $build['properties'] = _mediamosa_browse_asset_page_view_properties($asset);

  // job list.
  $build['joblist'] = _mediamosa_browse_asset_page_view_job_list($asset);

  // Mediafiles.
  $build['mediafiles'] = _mediamosa_browse_asset_page_view_mediafile_list($asset);

  // Collections.
  $build['collections'] = _mediamosa_browse_asset_page_view_collections_list($asset);

  return implode('', $build);
}
?>