function userpoints_filter_query in User Points 7
Same name and namespace in other branches
- 7.2 userpoints.module \userpoints_filter_query()
Filter a query according to the selected filters.
4 calls to userpoints_filter_query()
- userpoints_admin_points in ./
userpoints.admin.inc - Provides an administrative interface for managing points.
- userpoints_admin_transactions in ./
userpoints.admin.inc - Displays a list of transactions.
- userpoints_list_transactions in ./
userpoints.pages.inc - Displays a detailed transaction report for an individual user.
- userpoints_list_users in ./
userpoints.pages.inc - Lists the users and their point totals by all or by category.
File
- ./
userpoints.module, line 1414
Code
function userpoints_filter_query(SelectQueryInterface $query, $values) {
// Check for filtering. isset() is used because 0 is a valid value
// (Uncategorized).
if (isset($values['tid']) && $values['tid'] != 'all') {
// If a category is selected, limit both the default query and the query
// that displays pending points to this category.
$query
->condition('p.tid', (int) $values['tid']);
$categories = userpoints_get_categories();
return $categories[$values['tid']];
}
}