function geofield_get_base_element in Geofield 7
1 call to geofield_get_base_element()
- geofield_field_widget_form in ./geofield.widgets.inc
- Implements hook_field_widget_form().
File
- ./geofield.widgets.inc, line 252
- Provides field widget hooks for geofield module.
Code
function geofield_get_base_element($base, $items, $delta) {
$element = $base;
$element['wkt'] = array(
'#type' => 'hidden',
'#attributes' => array(
'class' => array(
'geofield_wkt',
),
),
'#default_value' => isset($items[$delta]['wkt']) ? $items[$delta]['wkt'] : NULL,
);
$element['input_format'] = array(
'#type' => 'value',
'#attributes' => array(
'class' => array(
'geofield_input_format',
),
),
'#value' => 'wkt',
);
$element['geo_type'] = array(
'#type' => 'hidden',
'#attributes' => array(
'class' => array(
'geofield_geo_type',
),
),
'#default_value' => isset($items[$delta]['geo_type']) ? $items[$delta]['geo_type'] : NULL,
);
$element['lat'] = array(
'#type' => 'hidden',
'#attributes' => array(
'class' => array(
'geofield_lat',
),
),
'#default_value' => isset($items[$delta]['lat']) ? $items[$delta]['lat'] : NULL,
);
$element['lon'] = array(
'#type' => 'hidden',
'#attributes' => array(
'class' => array(
'geofield_lon',
),
),
'#default_value' => isset($items[$delta]['lon']) ? $items[$delta]['lon'] : NULL,
);
$element['left'] = array(
'#type' => 'hidden',
'#attributes' => array(
'class' => array(
'geofield_left',
),
),
'#default_value' => isset($items[$delta]['left']) ? $items[$delta]['left'] : NULL,
);
$element['right'] = array(
'#type' => 'hidden',
'#attributes' => array(
'class' => array(
'geofield_right',
),
),
'#default_value' => isset($items[$delta]['right']) ? $items[$delta]['right'] : NULL,
);
$element['bottom'] = array(
'#type' => 'hidden',
'#attributes' => array(
'class' => array(
'geofield_bottom',
),
),
'#default_value' => isset($items[$delta]['bottom']) ? $items[$delta]['bottom'] : NULL,
);
$element['top'] = array(
'#type' => 'hidden',
'#attributes' => array(
'class' => array(
'geofield_top',
),
),
'#default_value' => isset($items[$delta]['top']) ? $items[$delta]['top'] : NULL,
);
$element['description'] = array(
'#markup' => !empty($element['#description']) ? '<div class="description">' . $element['#description'] . '</div>' : '',
);
$element['master_column'] = array(
'#type' => 'hidden',
'#value' => 'wkt',
);
$element['#element_validate'] = array(
'geofield_element_validate',
);
return $element;
}