You are here

function command_buttons_handler_field_edit_entity::render_link in Command Buttons 7

Renders the link.

Overrides command_buttons_handler_field_view_entity::render_link

File

plugins/views/command_buttons_handler_field_edit_entity.inc, line 14
Provide views handlers for Open Atrium Buttons

Class

command_buttons_handler_field_edit_entity
Field handler to present a link node edit.

Code

function render_link($entity, $values) {
  if (command_buttons_access('update', $entity)) {
    $this->options['alter']['make_link'] = TRUE;
    $this->options['alter']['path'] = "admin/structure/command-buttons/view/{$entity->bid}/edit";
    $this->options['alter']['query'] = drupal_get_destination();
    $text = !empty($this->options['text']) ? $this->options['text'] : t('edit');
    return $text;
  }
  else {
    $this->options['alter']['path'] = '';
  }
}