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;
}