You are here

function user_relationships_rules_condition_users_are_related in User Relationships 7

Same name and namespace in other branches
  1. 6 user_relationships_rules/user_relationships_rules.rules.inc \user_relationships_rules_condition_users_are_related()

Condition Implementation: Users are related.

File

user_relationships_rules/user_relationships_rules.rules.inc, line 210
Rules integration for the system module

Code

function user_relationships_rules_condition_users_are_related($user1, $user2, $relationship_types) {

  // Get the approved relationships between the two users and the specified
  // relationship types.
  $relationships = user_relationships_load(array(
    'approved' => 1,
    'rtid' => $relationship_types,
    'between' => array(
      $user1 instanceof EntityDrupalWrapper ? $user1
        ->getIdentifier() : $user1->uid,
      $user2 instanceof EntityDrupalWrapper ? $user2
        ->getIdentifier() : $user2->uid,
    ),
  ));
  return !empty($relationships);
}