You are here

function nodereferrer_view_handler_filter_field in NodeReferrer 5

1 string reference to 'nodereferrer_view_handler_filter_field'
nodereferrer_views_tables in ./nodereferrer.module
Implementation of hook_views_tables

File

./nodereferrer.module, line 406
Defines a field type for backlinking referencing nodes. @todo -clear content cache with nodeapi. -query nids for access on load/view..

Code

function nodereferrer_view_handler_filter_field($op, $filter, $filterinfo, &$query) {
  $nid = (int) $filter['value'];
  $field = $filter['options'];
  $fields = empty($field) ? array_keys(nodereferrer_nodereference_field_options()) : array(
    $field,
  );
  $referrers = nodereferrer_referrers($nid, $fields);
  $query
    ->add_where('node.nid ' . $filter['operator'] . ' (' . implode(',', array_keys($referrers)) . ') ');
}