You are here

function template_preprocess_user_relationships_pending_requests in User Relationships 6

Pre processor page for user_relationships_pending_requests page

File

user_relationships_ui/user_relationships_ui.module, line 869
UI components of user_relationships @author Jeff Smick (creator) @author Alex Karshakevich (maintainer) http://drupal.org/user/183217 @author Darren Ferguson (contributor) http://drupal.org/user/70179

Code

function template_preprocess_user_relationships_pending_requests(&$variables) {
  global $user;

  // readability
  $account =& $variables['account'];
  $msg = $account->uid == $user->uid ? t('My pending relationships') : t("%username's pending relationships", array(
    '%username' => $account->name,
  ));
  $variables['title'] = $msg;
  $variables['relationships_per_page'] = variable_get('user_relationships_relationships_per_page', 16);
  $variables['sections'] = array(
    'requester_id' => 'sent_requests',
    'requestee_id' => 'received_requests',
  );
  $pager_id = 0;
  foreach ($variables['sections'] as $column => $section) {
    $query = _user_relationships_generate_query(array(
      $column => $account->uid,
      'approved' => FALSE,
    ), array(
      'include_user_info' => TRUE,
    ));
    if ($relationships_per_page = variable_get('user_relationships_relationships_per_page', 16)) {
      $result = pager_query($query['query'], $variables['relationships_per_page'], $pager_id++, $query['count'], $query['arguments']);
    }
    else {
      $result = db_query($query['query'], $query['arguments']);
    }
    while ($relationship = db_fetch_object($result)) {
      user_relationships_api_translate_user_info($relationship);
      $variables[$section][$relationship->rid] = $relationship;
    }
  }
}