You are here

function geofield_bounds_element_process in Geofield 7.2

Process function for geofield_bounds.

1 string reference to 'geofield_bounds_element_process'
geofield_element_info in ./geofield.elements.inc
Implements hook_element_info().

File

./geofield.elements.inc, line 158
Provides FormAPI element callbacks for geofield_latlon and geofield_proximity.

Code

function geofield_bounds_element_process($element, &$form_values) {
  $element['#tree'] = TRUE;
  $element['top'] = array(
    '#type' => 'textfield',
    '#title' => t('Top'),
    '#required' => !empty($element['#required']) ? $element['#required'] : FALSE,
    '#default_value' => !empty($element['#default_value']['top']) ? $element['#default_value']['top'] : '',
    '#attributes' => array(
      'class' => array(
        'geofield-top',
      ),
    ),
  );
  $element['right'] = array(
    '#type' => 'textfield',
    '#title' => t('Right'),
    '#required' => !empty($element['#required']) ? $element['#required'] : FALSE,
    '#default_value' => !empty($element['#default_value']['right']) ? $element['#default_value']['right'] : '',
    '#attributes' => array(
      'class' => array(
        'geofield-right',
      ),
    ),
  );
  $element['bottom'] = array(
    '#type' => 'textfield',
    '#title' => t('Bottom'),
    '#required' => !empty($element['#required']) ? $element['#required'] : FALSE,
    '#default_value' => !empty($element['#default_value']['bottom']) ? $element['#default_value']['bottom'] : '',
    '#attributes' => array(
      'class' => array(
        'geofield-bottom',
      ),
    ),
  );
  $element['left'] = array(
    '#type' => 'textfield',
    '#title' => t('Left'),
    '#required' => !empty($element['#required']) ? $element['#required'] : FALSE,
    '#default_value' => !empty($element['#default_value']['left']) ? $element['#default_value']['left'] : '',
    '#attributes' => array(
      'class' => array(
        'geofield-left',
      ),
    ),
  );
  unset($element['#value']);

  // Set this to false always to prevent notices.
  $element['#required'] = FALSE;
  return $element;
}