You are here

function efq_views_handler_filter_term_reference::admin_summary in EntityFieldQuery Views Backend 7

Display the filter on the administrative summary.

Overrides views_handler_filter_in_operator::admin_summary

File

handlers/efq_views_handler_filter_term_reference.inc, line 305
Definition of efq_views_handler_filter_term_node_tid.

Class

efq_views_handler_filter_term_reference
Filter by term id.

Code

function admin_summary() {

  // set up $this->value_options for the parent summary
  $this->value_options = array();
  if ($this->value) {
    $this->value = array_filter($this->value);
    $query = new EntityFieldQuery();
    $result = $query
      ->entityCondition('entity_type', 'taxonomy_term')
      ->entityCondition('entity_id', $this->value)
      ->execute();
    if (!empty($result['taxonomy_term'])) {
      $terms = entity_load('taxonomy_term', array_keys($result['taxonomy_term']));
      foreach ($terms as $term) {
        $this->value_options[$term->tid] = $term->name;
      }
    }
  }
  return parent::admin_summary();
}