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,
)));
}