function tripal_cv_admin_set_defaults_form_submit

2.x tripal_cv.admin.inc tripal_cv_admin_set_defaults_form_submit($form, $form_state)
3.x tripal_cv.cv_defaults.inc tripal_cv_admin_set_defaults_form_submit($form, $form_state)

File

tripal_cv/includes/tripal_cv.admin.inc, line 243
Provides administration of controlled vocabularies & their terms.

Code

function tripal_cv_admin_set_defaults_form_submit($form, $form_state) {

  if ($form_state['triggering_element']['#value'] == 'Update Defaults') {
    foreach ($form_state['values']['settings']['existing'] as $default_cv) {
      if (!empty($default_cv['vocabulary'])) {
        tripal_set_default_cv(
        $default_cv['table_name'], 
        $default_cv['field_name'], 
        '', // We are passing in the cv_id so we don't need the name
        $default_cv['vocabulary']
        );
      }
    }
  }

  if ($form_state['triggering_element']['#value'] == 'Set New Default') {
    if (!empty($form_state['values']['new']['vocabulary'])) {
      tripal_set_default_cv(
      $form_state['values']['new']['table'], 
      $form_state['values']['new']['field'], 
      '', // We are passing in the cv_id so we don't need the name
      $form_state['values']['new']['vocabulary']
      );
    }
  }
}