function emfield_views_handler_filter_is_not_null in Embedded Media Field 5
Same name and namespace in other branches
- 6.3 deprecated/emfield-deprecated.inc \emfield_views_handler_filter_is_not_null()
- 6 emfield.module \emfield_views_handler_filter_is_not_null()
- 6.2 emfield.module \emfield_views_handler_filter_is_not_null()
Custom filter for provider NOT NULL
3 string references to 'emfield_views_handler_filter_is_not_null'
- emaudio_field_settings in contrib/
emaudio/ emaudio.module - Implementation of hook_field_settings *
- image_ncck_field_settings in contrib/
image_ncck/ image_ncck.module - Implementation of hook_field_settings *
- video_cck_field_settings in contrib/
video_cck/ video_cck.module - Implementation of hook_field_settings *
File
- ./
emfield.module, line 963
Code
function emfield_views_handler_filter_is_not_null($op, $filter, $filterinfo, &$query) {
if ($op == 'handler') {
$query
->ensure_table($filterinfo['table']);
if ($filter['value']) {
$qs = "%s.%s <> '' AND %s.%s IS NOT NULL";
}
else {
$qs = "%s.%s = '' OR %s.%s IS NULL";
}
$query
->add_where($qs, $filterinfo['table'], $filterinfo['content_db_info']['columns']['provider']['column'], $filterinfo['table'], $filterinfo['content_db_info']['columns']['provider']['column']);
}
}