You are here

function synonyms_views_handler_filter_entityreference_synonyms::admin_summary in Synonyms 7

Display the filter on the administrative summary.

Overrides views_handler_filter_numeric::admin_summary

File

views/synonyms_views_handler_filter_entityreference_synonyms.inc, line 106
Definition of synonyms_views_handler_filter_entityreference_synonyms class.

Class

synonyms_views_handler_filter_entityreference_synonyms
Definition of synonyms friendly entity reference field filter.

Code

function admin_summary() {
  if ($this
    ->is_a_group()) {
    return t('grouped');
  }
  if (!empty($this->options['exposed'])) {
    return t('exposed');
  }
  switch ($this->options['type']) {
    case 'numeric':
    case 'synonyms_autocomplete':
      return parent::admin_summary();
      break;
    case 'synonyms_select':
      $field = field_info_field($this->definition['field_name']);
      $entity = entity_load($field['settings']['target_type'], array(
        $this->value['value'],
      ));
      $entity = reset($entity);
      if (is_object($entity)) {
        $label = entity_label($field['settings']['target_type'], $entity);
        $options = $this
          ->operator_options('short');
        return check_plain($options[$this->operator]) . ' ' . check_plain($label);
      }
      break;
  }
}