You are here

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

Render the field.

Parameters

array $values: The values retrieved from the database.

Overrides bat_event_handler_link_field::render

File

modules/bat_event/views/bat_event_handler_delete_link_field.inc, line 25
Contains a Views field handler to take care of displaying deletes links as fields

Class

bat_event_handler_delete_link_field

Code

public function render($values) {
  $type = $values->{$this->aliases['type']};

  // Creating a dummy unit to check access against.
  $dummy_event = bat_event_create(array(
    'type' => $type,
  ));
  if (!bat_event_access('delete', $dummy_event)) {
    return;
  }
  $text = !empty($this->options['text']) ? $this->options['text'] : t('delete');
  $event_id = $values->{$this->aliases['event_id']};
  return l($text, 'admin/bat/events/event/' . $event_id . '/delete');
}