You are here

function user_relationship_defaults_add_form_submit in User Relationships 6

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. 7 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 160
Drupal Module: User Relationship Defaults

Code

function user_relationship_defaults_add_form_submit($form, &$form_state) {
  $user = user_load(array(
    'name' => $form_state['values']['username'],
  ));
  $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' => ur_tt("user_relationships:rtid:{$relationship_type->rtid}:name", $relationship_type->name),
  );
  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/user/relationships'));
  $form_state['redirect'] = 'admin/user/relationships';
}