You are here

function geofield_filter_harmonizer_is_empty in Views Filter Harmonizer 1.0.x

Same name and namespace in other branches
  1. 8 includes/filter_harmonizer_for_geofield.inc \geofield_filter_harmonizer_is_empty()

Implements hook_filter_harmonizer_is_empty().

Sets is_empty based on whether the supplied filter is considered "empty" for a Geofield (Proximity) regular filter.

File

includes/filter_harmonizer_for_geofield.inc, line 21
filter_harmonizer_for_geofield.inc

Code

function geofield_filter_harmonizer_is_empty(&$is_empty, FilterPluginBase $filter) {
  if ($filter instanceof GeofieldProximityFilter) {
    $v = $filter->value;
    $is_empty = !is_array($v) || !isset($v['value']) || $v['value'] === '' || empty($v['source_configuration']['origin']) || !isset($v['source_configuration']['origin']['lat']) || $v['source_configuration']['origin']['lat'] === '';
  }
}