function user_badge_view_multiple in User Badges 7.4
Constructs a drupal_render() style array from an array of loaded user_badge.
Parameters
array $user_badges: An array of nodes as returned by node_load_multiple().
string $view_mode: View mode, e.g. 'full', 'teaser'...
int $weight: An integer representing the weight of the first node in the list.
string $langcode: (optional) A language code to use for rendering. Defaults to NULL which is the global content language of the current request.
Return value
array An array in the format expected by drupal_render().
1 call to user_badge_view_multiple()
- user_badges_show in ./
user_badges.module - User badge show.
1 string reference to 'user_badge_view_multiple'
- user_badges_entity_info in ./
user_badges.module - Implements hook_entity_info().
File
- ./
user_badges.module, line 367 - Hooks and other stuff related to user badge.
Code
function user_badge_view_multiple($user_badges, $view_mode = 'teaser', $weight = 0, $langcode = NULL) {
field_attach_prepare_view('user_badge', $user_badges, $view_mode, $langcode);
entity_prepare_view('user_badge', $user_badges, $langcode);
$build = array();
foreach ($user_badges as $user_badge) {
$build['user_badges'][$user_badge->bid] = user_badge_view($user_badge, $view_mode, $langcode);
$build['user_badges'][$user_badge->bid]['#weight'] = $weight;
$weight++;
}
$build['user_badges']['#sorted'] = TRUE;
return $build;
}