function file_entity_build_filter_query in File Entity (fieldable files) 7.2
Same name and namespace in other branches
- 7.3 file_entity.admin.inc \file_entity_build_filter_query()
Apply filters for file administration filters based on session.
Parameters
object $query: A SelectQuery to which the filters should be applied.
1 call to file_entity_build_filter_query()
- file_entity_admin_files in ./
file_entity.admin.inc - Form builder: Builds the file administration overview.
File
- ./
file_entity.admin.inc, line 40
Code
function file_entity_build_filter_query(SelectQueryInterface $query) {
// Build query.
$filter_data = isset($_SESSION['file_entity_overview_filter']) ? $_SESSION['file_entity_overview_filter'] : array();
foreach ($filter_data as $index => $filter) {
list($key, $value) = $filter;
switch ($key) {
case 'uri':
$query
->condition('fm.' . $key, $value . '%', 'LIKE');
break;
case 'type':
$query
->condition('fm.' . $key, $value);
break;
}
}
}