function wfm_add_more_submit in Webform Multiple (WFM) 7
Submit callback for the 'Add another item' button.
1 string reference to 'wfm_add_more_submit'
- _wfm_process_elements in ./
wfm.module - Process an element in the Webform to allow multiple values.
File
- ./
wfm.module, line 367 - Main module file for Webform Multiple (WFM).
Code
function wfm_add_more_submit(&$form, &$form_state) {
$button = $form_state['triggering_element'];
$element =& drupal_array_get_nested_value($form, array_slice($button['#array_parents'], 0, -1));
$component = $element['#webform_component'];
$element_name = $element['#name'];
$element_deltas =& $form_state['wfm_deltas'][$element_name];
$item_count = count($element_deltas);
$next_delta = max(array_keys($element_deltas)) + 1;
$max_items = _wfm_get_max_items($component);
if ($max_items == WFM_UNLIMITED || $item_count < $max_items) {
$element_deltas[$next_delta] = $next_delta;
}
$form_state['rebuild'] = TRUE;
}