function oa_core_view_query_modify_condition in Open Atrium Core 7.2
Modify the views query where condition for the specified columns to include the $ids
Parameters
$query:
$columns:
$ids:
1 call to oa_core_view_query_modify_condition()
- oa_core_views_query_alter in ./
oa_core.module - Implements hook_views_query_alter().
File
- ./
oa_core.module, line 1800
Code
function oa_core_view_query_modify_condition(&$query, $columns, $ids) {
if (empty($ids)) {
return;
}
if (!is_array($columns)) {
$columns = array(
$columns,
);
}
// Loop over all conditions in all 'where groups'.
foreach (array_keys($query->where) as $where_group) {
foreach ($query->where[$where_group]['conditions'] as $key => &$condition) {
// If it matches the column or an alias.
foreach ($columns as $column) {
oa_core_view_query_modify_condition_object($condition, $column, $ids);
}
}
// free referenced object
unset($condition);
}
}