You are here

public function bat_event_handler_value_field::render in Booking and Availability Management Tools for Drupal 7

Render the field.

Parameters

array $values: The values retrieved from the database.

Overrides views_handler_field::render

File

modules/bat_event/views/bat_event_handler_value_field.inc, line 29

Class

bat_event_handler_value_field

Code

public function render($values) {
  $event = bat_event_load($this
    ->get_value($values));
  $event_type = bat_event_type_load($event->type);
  if ($event_type->fixed_event_states) {
    $state = bat_event_load_state($event->event_state_reference[LANGUAGE_NONE][0]['state_id']);
    return $state['label'];
  }
  else {
    $field_name = $event_type->default_event_value_field_ids[$event->type];
    $value = field_get_items('bat_event', $event, $field_name);
    $field_view_value = field_view_value('bat_event', $event, $field_name, $value[0]);
    return $field_view_value['#markup'];
  }
}