You are here

function registration_handler_field_registration_link_delete::render_link in Entity Registration 8

Same name in this branch
  1. 8 src/registration_handler_field_registration_link_delete.php \Drupal\registration\registration_handler_field_registration_link_delete::render_link()
  2. 8 modules/registration_views/includes/registration_handler_field_registration_link_delete.inc \registration_handler_field_registration_link_delete::render_link()
Same name and namespace in other branches
  1. 8.2 src/registration_handler_field_registration_link_delete.php \Drupal\registration\registration_handler_field_registration_link_delete::render_link()

Renders the link.

Overrides registration_handler_field_registration_link::render_link

File

src/registration_handler_field_registration_link_delete.php, line 13
Field handler to render a link to delete a registration.

Class

registration_handler_field_registration_link_delete
@file Field handler to render a link to delete a registration.

Namespace

Drupal\registration

Code

function render_link($entity, $values) {

  // Ensure user has access to delete this registration.
  if (!entity_access('delete', 'registration', $entity)) {
    return;
  }
  $this->options['alter']['make_link'] = TRUE;
  $this->options['alter']['path'] = "registration/{$entity->registration_id}/delete";
  $this->options['alter']['query'] = drupal_get_destination();
  $text = !empty($this->options['text']) ? $this->options['text'] : t('delete');
  return $text;
}