function user_relationship_implications_edit_submit in User Relationships 7
Same name and namespace in other branches
- 5 plugins/user_relationship_implications/user_relationship_implications.module \user_relationship_implications_edit_submit()
- 5.2 plugins/user_relationship_implications/user_relationship_implications.module \user_relationship_implications_edit_submit()
- 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);
}
}
}