You are here

function user_relationship_elaborations_user_relationships_load in User Relationships 7

Implements hook_user_relationships_load().

File

user_relationship_elaborations/user_relationship_elaborations.module, line 67
User Relationships Elaborations feature @author Jeff Smick (creator) @author Darren Ferguson http://drupal.org/user/70179

Code

function user_relationship_elaborations_user_relationships_load($relationships) {
  $rids = array();

  // Collect rids from the array.
  _user_relationship_elaborations_walk_recursive('find_rids', $relationships, $rids);
  if ($rids) {

    // Load elaboration data into these relationships.
    $elaborations = db_query('SELECT rid, elaboration FROM {user_relationship_elaborations} WHERE rid IN (:rids)', array(
      ':rids' => $rids,
    ))
      ->fetchAllKeyed();
    _user_relationship_elaborations_walk_recursive('load', $relationships, $elaborations);
  }
}