You are here

function user_relationship_implications_edit_submit in User Relationships 7

Same name and namespace in other branches
  1. 5 plugins/user_relationship_implications/user_relationship_implications.module \user_relationship_implications_edit_submit()
  2. 5.2 plugins/user_relationship_implications/user_relationship_implications.module \user_relationship_implications_edit_submit()
  3. 6 user_relationship_implications/user_relationship_implications.module \user_relationship_implications_edit_submit()

Edit relationship type submission processor

1 string reference to 'user_relationship_implications_edit_submit'
user_relationship_implications_form_user_relationships_admin_type_edit_alter in user_relationship_implications/user_relationship_implications.module
hook_form_alter()

File

user_relationship_implications/user_relationship_implications.module, line 117
Drupal Module: User Relationship Implications

Code

function user_relationship_implications_edit_submit($form, &$form_state) {

  // the rtid is in a different place when adding a new type vs. editing an existing type
  $rtid = $form_state['values']['rtid'];
  db_delete('user_relationship_implications')
    ->condition('rtid', $rtid)
    ->execute();
  foreach ($form_state['values']['implications']['opts'] as $implies_rtid => $elements) {
    if ($elements["implies_{$implies_rtid}"]) {
      $implication = array(
        'rtid' => $rtid,
        'implies_rtid' => $implies_rtid,
        'strict' => (bool) $elements["implied_{$implies_rtid}_strict"],
        'reverse' => (bool) $elements["implied_{$implies_rtid}_reverse"],
      );
      drupal_write_record('user_relationship_implications', $implication);
    }
  }
}