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;
}