You are here

function user_relationship_defaults_add_form_submit in User Relationships 7

Same name and namespace in other branches
  1. 5 plugins/user_relationship_defaults/user_relationship_defaults.module \user_relationship_defaults_add_form_submit()
  2. 5.2 plugins/user_relationship_defaults/user_relationship_defaults.module \user_relationship_defaults_add_form_submit()
  3. 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';
}