You are here

function user_relationship_privatemsg_load_recipients in User Relationships 7

Load a number of recipient user ids.

1 string reference to 'user_relationship_privatemsg_load_recipients'
user_relationship_privatemsg_privatemsg_recipient_type_info in user_relationship_privatemsg/user_relationship_privatemsg.module
Implements hook_privatemsg_recipient_types_info().

File

user_relationship_privatemsg/user_relationship_privatemsg.module, line 131
Allows to send messages to all members of a role.

Code

function user_relationship_privatemsg_load_recipients($relationship, $limit, $offset) {
  $recipients = array();
  $relationships = user_relationships_load(array(
    'user' => $relationship->account->uid,
    'rtid' => $relationship->rtid,
  ), array(
    'limit' => $limit,
    'offset' => $offset,
  ));
  foreach ($relationships as $row) {
    if ($row->requester_id == $relationship->account->uid) {
      $recipients[] = $row->requestee_id;
    }
    else {
      $recipients[] = $row->requester_id;
    }
  }
  return $recipients;
}