function user_relationship_defaults_add_form_submit in User Relationships 7
Same name and namespace in other branches
- 5 plugins/user_relationship_defaults/user_relationship_defaults.module \user_relationship_defaults_add_form_submit()
- 5.2 plugins/user_relationship_defaults/user_relationship_defaults.module \user_relationship_defaults_add_form_submit()
- 6 user_relationship_defaults/user_relationship_defaults.module \user_relationship_defaults_add_form_submit()
Process default relationship add form submission.
File
- user_relationship_defaults/
user_relationship_defaults.module, line 166 - Drupal Module: User Relationship Defaults
Code
function user_relationship_defaults_add_form_submit($form, &$form_state) {
$users = user_load_multiple(array(), array(
'name' => $form_state['values']['username'],
));
$user = array_shift($users);
$relationship_type = user_relationships_type_load(array(
'name' => $form_state['values']['relationship_type_name'],
));
$new_default = array(
'uid' => $user->uid,
'rtid' => $relationship_type->rtid,
);
drupal_write_record('user_relationship_defaults', $new_default);
$message_p = array(
'%username' => $user->name,
'%relationship_name' => user_relationships_type_get_name($relationship_type),
);
drupal_set_message(t('Default relationship %relationship_name of %username has been added.', $message_p));
watchdog('u_relationship', 'Default relationship %relationship_name of %username has been added.', $message_p, WATCHDOG_NOTICE, l(t('view'), 'admin/config/people/relationships'));
$form_state['redirect'] = 'admin/config/people/relationships';
}