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
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'];
}
}