You are here

function theme_uploadfield_formatter_video_plain in Video 6.3

Parameters

<type> $element:

Return value

<type>

File

types/uploadfield/uploadfield_formatter.inc, line 26
uploadfield formatter hooks and callbacks.

Code

function theme_uploadfield_formatter_video_plain($element) {

  //  print_r($field = content_fields($element['#field_name'], $element['#type_name']););
  // Inside a view $element may contain null data. In that case, just return.
  module_load_include('inc', 'video', '/includes/common');
  if (empty($element['#item']['fid'])) {
    return '';
  }

  //print_r($element['#item']['fid']);
  $result = db_query('SELECT vr.status FROM {video_rendering} vr INNER JOIN {files}
      f ON vr.fid = f.fid WHERE vr.fid = f.fid AND f.status = %d AND f.fid = %d', FILE_STATUS_PERMANENT, $element['#item']['fid']);
  $status = db_fetch_object($result);

  //  print_r($status);
  if ($status->status == VIDEO_RENDERING_ACTIVE || $status->status == VIDEO_RENDERING_PENDING) {
    return theme('video_inprogress');
  }
  else {
    if ($status->status == VIDEO_RENDERING_FAILED) {
      return theme('video_encoding_failed');
    }
    else {
      return _video_common_get_player($element);
    }
  }

  //  $field = content_fields($element['#field_name']);
  //  $item = $element['#item'];
  //
  //  $item['data']['alt'] = isset($item['data']['alt']) ? $item['data']['alt'] : '';
  //  $item['data']['title'] = isset($item['data']['title']) ? $item['data']['title'] : NULL;
  //
  //  $class = 'uploadfield uploadfield-'. $field['field_name'];
  //  return  theme('uploadfield_image', $item, $item['data']['alt'], $item['data']['title'], array('class' => $class));
}