function skinr_context_ui_build_skin_filter_query in Skinr 7.2
Same name and namespace in other branches
- 8.2 skinr_context/skinr_context_ui.admin.inc \skinr_context_ui_build_skin_filter_query()
Apply filters for skin configuration administration filters based on session.
Parameters
$query: A SelectQuery to which the filters should be applied.
1 call to skinr_context_ui_build_skin_filter_query()
- skinr_context_ui_admin_skin_list in skinr_context/
skinr_context_ui.admin.inc - Overrides skinr_ui_list().
File
- skinr_context/
skinr_context_ui.admin.inc, line 398 - Admin page callbacks for the Skinr Context UI module.
Code
function skinr_context_ui_build_skin_filter_query(SelectQueryInterface $query) {
// Build query
$filter_data = isset($_SESSION['skinr_ui_filters']) ? $_SESSION['skinr_ui_filters'] : array();
foreach ($filter_data as $index => $filter) {
list($key, $value) = $filter;
if ($key == 'gid') {
// Make exception for gid, which is in a different table.
$query
->condition('gs.' . $key, $value);
}
else {
$query
->condition('s.' . $key, $value);
}
}
}