function user_relationships_type_edit_submit in User Relationships 5
Same name and namespace in other branches
- 5.2 user_relationships_actions.inc \user_relationships_type_edit_submit()
Process the relationship edit page form submission.
File
- ./
user_relationships_actions.inc, line 44
Code
function user_relationships_type_edit_submit($form_id, &$form_values) {
if ($form_values['action'] == 'add') {
$form_values['rtid'] = db_next_id('{user_relationship_types}_id');
db_query("INSERT INTO {user_relationship_types} (rtid, name, plural_name, is_oneway, requires_approval, expires_val) VALUES (%d, '%s', '%s', %d, %d, %d)", $form_values['rtid'], $form_values['name'], $form_values['plural_name'], $form_values['is_oneway'], $form_values['requires_approval'], $form_values['expires_val']);
$relationship_type = user_relationships_relationship_type_load(array(
'rtid' => $form_values['rtid'],
));
_user_relationships_invoke('insert type', $relationship_type);
drupal_set_message(t('Relationship %name has been added.', array(
'%name' => $form_values['name'],
)));
watchdog('userreltnships', t('User Relationships form: relationship %name added.', array(
'%name' => $form_values['name'],
)), WATCHDOG_NOTICE, l(t('view'), 'admin/user/user_relationship/types'));
}
else {
$relationship_type = user_relationships_relationship_type_load(array(
'rtid' => $form_values['rtid'],
));
db_query("UPDATE {user_relationship_types} SET name = '%s', plural_name = '%s', is_oneway = %d, requires_approval = %d, expires_val = %d WHERE rtid = %d", $form_values['name'], $form_values['plural_name'], $form_values['is_oneway'], $form_values['requires_approval'], $form_values['expires_val'], $form_values['rtid']);
_user_relationships_invoke('update type', $relationship_type);
drupal_set_message(t('Relationship %name has been updated.', array(
'%name' => $relationship_type->name,
)));
watchdog('userreltnships', t('User Relationships form: relationship %name updated.', array(
'%name' => $relationship_type->name,
)), WATCHDOG_NOTICE, l(t('view'), 'admin/user/user_relationship/types'));
}
return 'admin/user/relationships';
}