function user_badge_view in User Badges 7.4
Generates an array for rendering the given user_badge.
Parameters
UserBadge $user_badge: An user_badge object.
string $view_mode: View mode, e.g. 'full', 'teaser'...
string $langcode: (optional) A language code to use for rendering. Defaults to the global content language of the current request.
Return value
array An array as expected by drupal_render().
1 call to user_badge_view()
- user_badge_view_multiple in ./
user_badges.module - Constructs a drupal_render() style array from an array of loaded user_badge.
File
- ./
user_badges.module, line 394 - Hooks and other stuff related to user badge.
Code
function user_badge_view($user_badge, $view_mode = 'full', $langcode = NULL) {
if (!isset($langcode)) {
$langcode = $GLOBALS['language_content']->language;
}
// Populate $user_badge->content with a render() array.
user_badge_build_content($user_badge, $view_mode, $langcode);
$build = $user_badge->content;
// We don't need duplicate rendering info in user_badge->content.
unset($user_badge->content);
$build += array(
'#theme' => 'user_badges_user_badge',
'#user_badge' => $user_badge,
'#view_mode' => $view_mode,
'#language' => $langcode,
);
// Allow modules to modify the structured node.
$type = 'user_badge';
drupal_alter(array(
'user_badge_view',
'entity_view',
), $build, $type);
return $build;
}