You are here

function NodeNewComments::render_link in Views (for Drupal 7) 8.3

1 call to NodeNewComments::render_link()
NodeNewComments::render in lib/Views/comment/Plugin/views/field/NodeNewComments.php
Render the field.

File

lib/Views/comment/Plugin/views/field/NodeNewComments.php, line 99
Definition of Views\comment\Plugin\views\field\NodeNewComments.

Class

NodeNewComments
Field handler to display the number of new comments.

Namespace

Views\comment\Plugin\views\field

Code

function render_link($data, $values) {
  if (!empty($this->options['link_to_comment']) && $data !== NULL && $data !== '') {
    $node = entity_create('node', array(
      'nid' => $this
        ->get_value($values, 'nid'),
      'type' => $this
        ->get_value($values, 'type'),
    ));
    $this->options['alter']['make_link'] = TRUE;
    $this->options['alter']['path'] = 'node/' . $node->nid;
    $this->options['alter']['query'] = comment_new_page_count($this
      ->get_value($values, 'comment_count'), $this
      ->get_value($values), $node);
    $this->options['alter']['fragment'] = 'new';
  }
  return $data;
}