function tripal_cv_form_fields_validate

2.x tripal_cv.cv_form.inc tripal_cv_form_fields_validate($form, &$form_state)
3.x tripal_chado.cv.inc tripal_cv_form_fields_validate($form, &$form_state)

Generic validation form for shared fields of both the edit and add forms

Related topics

2 calls to tripal_cv_form_fields_validate()
tripal_cv_cv_add_form_validate in tripal_cv/includes/tripal_cv.cv_form.inc
Validation fucntion for tripal_cv_cv_add_form
tripal_cv_cv_edit_form_validate in tripal_cv/includes/tripal_cv.cv_form.inc
Validation fucntion for tripal_cv_cv_edit_form

File

tripal_cv/includes/tripal_cv.cv_form.inc, line 162
Provides a form for creating & editing chado controlled vocabularies

Code

function tripal_cv_form_fields_validate($form, &$form_state) {
  $name = array_key_exists('name', $form_state['values']) ? trim($form_state['values']['name']) : '';
  $desc = array_key_exists('definition', $form_state['values']) ? trim($form_state['values']['definition']) : '';
  $cv_id = array_key_exists('cv_id', $form_state['values']) ? trim($form_state['values']['cv_id']) : '';


  // make sure the cv name is unique
  $values = array('name' => $name);
  $results = chado_select_record('cv', array('cv_id'), $values);
  if (count($results) > 0 and $results[0]->cv_id != $cv_id) {
    form_set_error('name', 'The vocabulary name must be unique');
  }
}