You are here

function relation_ui_type_form_submit in Relation 7

Submit data from bundle settings page.

File

./relation_ui.module, line 380
Provide administration interface for relation type bundles.

Code

function relation_ui_type_form_submit($form, &$form_state) {
  $relation_type = $form_state['values']['relation_type'];
  $min_arity = $form_state['values']['advanced']['min_arity'];
  $max_arity = $form_state['values']['advanced']['max_arity'];
  $record = array(
    'relation_type' => $relation_type,
    'min_arity' => $min_arity,
    'max_arity' => $max_arity,
    'label' => $form_state['values']['name'],
    'reverse_label' => $form_state['values']['reverse_label'],
    'directional' => $form_state['values']['directional'],
    'transitive' => $form_state['values']['advanced']['transitive'],
    'r_unique' => $form_state['values']['advanced']['r_unique'],
    'source_bundles' => $form_state['values']['source_bundles'],
    'target_bundles' => $form_state['values']['target_bundles'],
  );
  relation_type_save($record, $form['#write_record_keys']);
  $form_state['redirect'] = "admin/structure/relation/edit/{$relation_type}";
  drupal_set_message(t('The %relation_type relation type has been saved.', array(
    '%relation_type' => $relation_type,
  )));
}