function sequence_combo_value_callback

2.x tripal_core.form_elements.inc sequence_combo_value_callback($element, $input = FALSE, &$form_state)
3.x tripal_core.form_elements.inc sequence_combo_value_callback($element, $input = FALSE, &$form_state)

Validate all content passed into the sequence combo form element D7 @todo: test/fix this callback.

Related topics

1 string reference to 'sequence_combo_value_callback'
tripal_core_element_info in tripal_core/includes/tripal_core.form_elements.inc
Register form elements.

File

tripal_core/includes/tripal_core.form_elements.inc, line 202
Form elements used Various places in Tripal

Code

function sequence_combo_value_callback($element, $input = FALSE, &$form_state) {
  $upstream = $form['values'][$element['#name']]['upstream'];
  $downstream = $form['values'][$element['#name']]['downstream'];


  if ($upstream < 0) {
    form_set_error($element['#name'], 'Please provide a positive number for upstream bases');
  }
  if ($upstream and !preg_match('/^\d+$/', $upstream)) {
    form_set_error($element['#name'], 'Please provide a decimal number for upstream bases');
  }

  if ($downstream < 0) {
    form_set_error($element['#name'], 'Please provide a positive number for downstream bases');
  }
  if ($downstream and !preg_match('/^\d+$/', $downstream)) {
    form_set_error($element['#name'], 'Please provide a decimal number for downstream bases');
  }
}