You are here

function user_relationship_views_default_filter_handler in User Relationships 5.2

default handler for filters

pulls apart and process data from "user_relationship_views_handler_operator_eqneq" then passes the rest into the default views filter handler

2 calls to user_relationship_views_default_filter_handler()
user_relationship_views_current_user_rtid_filter_handler in plugins/user_relationship_views/user_relationship_views.module
handler for filtering by author's relation to the current user
user_relationship_views_username_rtid_filter_handler in plugins/user_relationship_views/user_relationship_views.module
handler for filtering by author's relation to a specified user

File

plugins/user_relationship_views/user_relationship_views.module, line 163

Code

function user_relationship_views_default_filter_handler($op, $filter_data, $filter_info, &$query) {

  // this is just a fun way to pull 'approved' or 'not approved' out of the operator argument
  list($filter_data['operator'], $approved) = explode('|', $filter_data['operator']);
  views_handler_filter_default($op, $filter_data, $filter_info, $query);
  if (isset($approved)) {
    $query
      ->ensure_table('user_relationships');
    $query
      ->add_where('user_relationships.approved = %d', $approved);
  }
}