You are here

function kaltura_views_handler_field_kaltura_duration::render in Kaltura 7.3

Same name and namespace in other branches
  1. 7.2 plugins/kaltura_views/kaltura_views_handler_field_kaltura_duration.inc \kaltura_views_handler_field_kaltura_duration::render()

Render the field.

Parameters

array $values: The values retrieved from the database.

Overrides views_handler_field::render

File

plugins/kaltura_views/kaltura_views_handler_field_kaltura_duration.inc, line 13
Class kaltura_views_handler_field_kaltura_duration.

Class

kaltura_views_handler_field_kaltura_duration
Duration field handler class.

Code

function render($values) {
  $secs = $values->node_kaltura_kaltura_duration;
  if ($secs > 60 * 60) {
    $hr = (int) ($secs / 60);
    $hr = $hr < 10 ? '0' . $hr : $hr;
    $min = (int) ($secs / 60 / 60);
    $min = $min < 10 ? '0' . $min : $min;
    $sec = (int) ($secs / 60 % 60);
    $sec = $sec < 10 ? '0' . $sec : $sec;
    $durationoutput = $hr . ':' . $min . ':' . $sec;
  }
  else {
    $min = (int) ($secs / 60);
    $min = $min < 10 ? '0' . $min : $min;
    $sec = (int) ($secs % 60);
    $sec = $sec < 10 ? '0' . $sec : $sec;
    $durationoutput = $min . ':' . $sec;
  }
  return $durationoutput;
}