You are here

class nodereferrer_view_handler_filter_type in NodeReferrer 6

Same name and namespace in other branches
  1. 7 views/nodereferrer_view_handler_filter_type.inc \nodereferrer_view_handler_filter_type

Views handler to filter nodes by nodereferer fields

Hierarchy

Expanded class hierarchy of nodereferrer_view_handler_filter_type

1 string reference to 'nodereferrer_view_handler_filter_type'
nodereferrer_views_data_alter in views/nodereferrer.views.inc
@file nodereferrer.module Views integration

File

views/nodereferrer_view_handler_filter_type.inc, line 10
nodereferrer.module Views integration

View source
class nodereferrer_view_handler_filter_type extends nodereferrer_view_handler_filter {
  function get_options_title() {
    return t('From node type');
  }
  function get_options() {
    return node_get_types('names');
  }
  function get_node_list() {
    $fields = array_keys(nodereferrer_nodereference_field_options());
    $nid = (int) $this->value;
    $node_type = array_filter($this->options['fields']);
    if (empty($node_type)) {
      $node_type = array_keys(node_get_types('names'));
    }
    return $this
      ->referrers($nid, $fields, $node_type);
  }

}

Members

Namesort descending Modifiers Type Description Overrides
nodereferrer_view_handler_filter::$no_operator property
nodereferrer_view_handler_filter::admin_summary function Admin summary
nodereferrer_view_handler_filter::query function Update the query
nodereferrer_view_handler_filter::referrers function Given a node id, field names and content names, returns the list of nodes that refer to the given node. This takes translation settings into account
nodereferrer_view_handler_filter::value_form function Form to get filter parameters
nodereferrer_view_handler_filter_type::get_node_list function This should be overriden by descendant classes Overrides nodereferrer_view_handler_filter::get_node_list
nodereferrer_view_handler_filter_type::get_options function Overrides nodereferrer_view_handler_filter::get_options
nodereferrer_view_handler_filter_type::get_options_title function