function sliderfield_sliderfield_container_validate in SliderField 7.2
1 string reference to 'sliderfield_sliderfield_container_validate'
File
- ./
sliderfield_element_sliderfield.inc, line 910
Code
function sliderfield_sliderfield_container_validate($element, &$form_state) {
#--(Begin)--> Set min/max for sliders with adjustable min/max
if (isset($element['value']['container']['max_value'])) {
$form_state_value = $form_state['values'];
foreach ($element['value']['container']['max_value']['#parents'] as $parent) {
$form_state_value = isset($form_state_value[$parent]) ? $form_state_value[$parent] : 0;
}
$element_max_value = $form_state_value;
$element['#max'] = $element_max_value;
$field_state = field_form_get_state($element['#field_parents'], $element['#field_name'], $element['#language'], $form_state);
$field_state['instance']['settings']['max'] = $element['#max'];
field_form_set_state($element['#field_parents'], $element['#field_name'], $element['#language'], $form_state, $field_state);
$s = field_widget_instance($element, $form_state);
}
if (isset($element['value']['container']['min_value'])) {
$form_state_value = $form_state['values'];
foreach ($element['value']['container']['min_value']['#parents'] as $parent) {
$form_state_value = isset($form_state_value[$parent]) ? $form_state_value[$parent] : 0;
}
$element_min_value = $form_state_value;
$element['#min'] = $element_min_value;
$form_state['field'][$element['#field_name']][$element['#language']]['instance']['settings']['min'] = $element['#min'];
}
#--(End)--> Set min/max for sliders with adjustable min/max
$form_state_value = $form_state['values'];
foreach ($element['#parents'] as $parent) {
$form_state_value = isset($form_state_value[$parent]) ? $form_state_value[$parent] : 0;
}
$element_value = $form_state_value;
if (isset($element_value['value'])) {
$element_value = $element_value['value'];
}
#--(Begin)--> Correct the value
form_set_value($element, array(
'item' => $element_value,
), $form_state);
#--(End)--> Correct the value
}