You are here

function geofield_field_is_empty in Geofield 7.2

Same name and namespace in other branches
  1. 7 geofield.module \geofield_field_is_empty()

Implements hook_content_is_empty().

File

./geofield.module, line 347

Code

function geofield_field_is_empty($item, $field) {
  if (isset($item['input_format'])) {
    switch ($item['input_format']) {
      case GEOFIELD_INPUT_LAT_LON:
        return trim($item['geom']['lat']) == '' || trim($item['geom']['lon']) == '';
      case GEOFIELD_INPUT_BOUNDS:
        return trim($item['geom']['top']) == '' || trim($item['geom']['right']) == '' || trim($item['geom']['bottom']) == '' || trim($item['geom']['left']) == '';
    }
  }

  //@@TODO: Check if it's an empty geometry as per geoPHP $geometry->empty()
  return empty($item['geom']);
}