You are here

public function fasttoggle_user_views_handler_field_user_link::render_link in Fasttoggle 7

Overrides views_handler_field_user_link::render_link

1 call to fasttoggle_user_views_handler_field_user_link::render_link()
fasttoggle_user_views_handler_field_user_link::render in module/fasttoggle_user/views/fasttoggle_user_views_handler_field_user_link.inc
Render the field.

File

module/fasttoggle_user/views/fasttoggle_user_views_handler_field_user_link.inc, line 56

Class

fasttoggle_user_views_handler_field_user_link
Fasttoggle field views handler field user link.

Code

public function render_link($user, $values) {
  drupal_load('module', 'fasttoggle');
  $options = fasttoggle_get_allowed_links('user', $user, $user->uid);
  $key = $this->fasttoggleKey;
  if (!empty($options) && isset($options['fields']['status']['instances'][$key])) {
    $link_info = fasttoggle($options, 'status', $key, $user, FASTTOGGLE_FORMAT_LINK_ARRAY);
    $this->options['alter']['make_link'] = TRUE;
    $this->options['alter']['path'] = $link_info['href'];
    $this->options['alter']['text'] = $link_info['title'];
    $this->options['alter']['query'] = $link_info['query'];
    $this->options['alter']['link_class'] = implode(' ', $link_info['attributes']['class']);
    $this->options['alter']['title'] = $link_info['attributes']['title'];
    return $link_info['title'];
  }
}