You are here

class kaltura_views_handler_field_kaltura_duration in Kaltura 6.2

Same name and namespace in other branches
  1. 7.3 plugins/kaltura_views/kaltura_views_handler_field_kaltura_duration.inc \kaltura_views_handler_field_kaltura_duration
  2. 7.2 plugins/kaltura_views/kaltura_views_handler_field_kaltura_duration.inc \kaltura_views_handler_field_kaltura_duration

Declaration of new field handler that extends the basic field handler of views module We want to theme the duration field ourselvs.

Hierarchy

Expanded class hierarchy of kaltura_views_handler_field_kaltura_duration

1 string reference to 'kaltura_views_handler_field_kaltura_duration'
kaltura_views_data in plugins/kaltura_views/kaltura_views.views.inc

File

plugins/kaltura_views/kaltura_views_handler_field_kaltura_duration.inc, line 7

View source
class kaltura_views_handler_field_kaltura_duration extends views_handler_field {
  function theme($data) {
    if ($secs = $data->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 theme('node_kaltura_entry_duration', $durationoutput);
    }
  }

}

Members