function chado_views_handler_field_date::render

1.x chado_views_handler_field_date.inc chado_views_handler_field_date::render($values)

Render the field.

Note: Checks to see if we have an array or simple field. If we have an array, then split it up and render each part using the parent render functionality.

Parameters

$values: The values retrieved from the database.

Overrides views_handler_field_date::render

File

tripal_views/views/handlers/chado_views_handler_field_date.inc, line 87
A chado wrapper for the views_handler_field_date.

Class

chado_views_handler_field_date
@file A chado wrapper for the views_handler_field_date.

Code

function render($values) {

  // Check the format of the date is a UNIX timestamp and otherwise convert
  if (!is_array($values->{$this->field_alias})) {
    if (!preg_match('/^\d+$/', $values->{$this->field_alias})) {
      $values->{$this->field_alias} = strtotime($values->{$this->field_alias});
    }
  }
  else {
    if (!preg_match('/^\d+$/', $values->{$this->field_alias}[0])) {
      foreach ($values->{$this->field_alias} as $k => $v) {
        $values->{$this->field_alias}[$k] = strtotime($v);
      }
    }
  }

  // render the items
  return chado_wrapper_render_items($this, $values);
}