You are here

function nodequeue_handler_argument_subqueue_qid::summary_name in Nodequeue 7.2

Same name and namespace in other branches
  1. 6.2 includes/views/nodequeue_handler_argument_subqueue_qid.inc \nodequeue_handler_argument_subqueue_qid::summary_name()
  2. 7.3 includes/views/nodequeue_handler_argument_subqueue_qid.inc \nodequeue_handler_argument_subqueue_qid::summary_name()

Provides the name to use for the summary.

By default this is just the name field.

Parameters

object $data: The query results for the row.

Return value

string The summary.

Overrides views_handler_argument::summary_name

File

includes/views/nodequeue_handler_argument_subqueue_qid.inc, line 22
Argument handler for subqueues.

Class

nodequeue_handler_argument_subqueue_qid
Subqueues have titles that are determined by doing substitution from the subqueue_title on the queue using the title on the subqueue, which takes a little extra work to do here.

Code

function summary_name($data) {
  $queue_title = $data->{$this->queue_title_alias};
  $subqueue_title = $data->{$this->subqueue_title_alias};
  $value = empty($queue_title) ? $subqueue_title : str_replace('%subqueue', $subqueue_title, $queue_title);
  if (empty($value) && !empty($this->definition['empty field name'])) {
    $value = $this->definition['empty field name'];
  }
  return check_plain($value);
}