You are here

function oa_users_build_user_details in Open Atrium Core 7.2

Provide information for rendering a user.

3 calls to oa_users_build_user_details()
oa_messages_mail_alter in modules/oa_messages/oa_messages.module
Implements hook_mail_alter().
oa_messages_preprocess_htmlmail in modules/oa_messages/oa_messages.module
Implements hook_preprocess_htmlemail().
oa_widgets_user_profile_render in modules/oa_widgets/plugins/content_types/oa_widgets_user_profile.inc
Render callback for the panel.

File

modules/oa_users/oa_users.module, line 109

Code

function oa_users_build_user_details($user, $image_style = 'oa_small_thumbnail') {
  $details = array();
  $details['user'] = $user;
  $details['realname'] = oa_core_realname($user);
  $details['name'] = !empty($user->name) ? $user->name : '';
  $details['picture'] = oa_users_picture($user, $image_style);

  //Build out links.
  $details['links']['dashboard'] = !empty($user->uid) ? 'user/' . $user->uid . '/view' : '';
  $details['links']['edit_profile'] = !empty($user->uid) ? 'user/' . $user->uid . '/edit' : '';
  $details['links']['logout'] = 'user/logout';
  return $details;
}