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);
}
}