function user_relationships_rules_action_create_relationship in User Relationships 6
Same name and namespace in other branches
- 7 user_relationships_rules/user_relationships_rules.rules.inc \user_relationships_rules_action_create_relationship()
Action Implementation: Create relationship.
File
- user_relationships_rules/
user_relationships_rules.rules.inc, line 139 - rules integration for the system module
Code
function user_relationships_rules_action_create_relationship($settings) {
$existing = user_relationships_load(array(
'requester_id' => $settings['requester'],
'requestee_id' => $settings['requestee'],
'rtid' => $settings['relationship_type'],
));
if (empty($existing)) {
user_relationships_request_relationship($settings['requester'], $settings['requestee'], $settings['relationship_type'], $settings['approve']);
}
elseif ($settings['approve']) {
user_relationships_save_relationship(array_shift($existing), $op = 'approve');
}
}