You are here

function better_statistics_handler_field_time_interval_opt::render in Better Statistics 7

Overrides views_handler_field_numeric::render().

Overrides views_handler_field_numeric::render

File

views/better_statistics_handler_field_time_interval_opt.inc, line 52
Definition of better_statistics_handler_field_time_interval_opt.

Class

better_statistics_handler_field_time_interval_opt
A field handler to provide the option for numeric fields to be displayed as proper time intervals.

Code

function render($values) {

  // Render as a time interval if configured; otherwise, render normally.
  if ($this->options['as_interval']) {
    $value = $values->{$this->field_alias} / 1000;
    return format_interval($value, isset($this->options['granularity']) ? $this->options['granularity'] : 2);
  }
  else {
    return parent::render($values);
  }
}