You are here

function user_badges_add_badge_action_form in User Badges 7

Same name and namespace in other branches
  1. 6.2 user_badges.module \user_badges_add_badge_action_form()
  2. 6 user_badges.module \user_badges_add_badge_action_form()
  3. 7.4 user_badges.actions.inc \user_badges_add_badge_action_form()
  4. 7.2 user_badges.actions.inc \user_badges_add_badge_action_form()
  5. 7.3 user_badges.actions.inc \user_badges_add_badge_action_form()

@todo Please document this function.

See also

http://drupal.org/node/1354

File

./user_badges.actions.inc, line 60
Actions for User Badges module.

Code

function user_badges_add_badge_action_form($context) {
  $form['badges'] = array(
    '#tree' => TRUE,
  );
  $badges = user_badges_get_badges('all');
  $context['badges'] = is_array($context['badges']) ? $context['badges'] : array();
  foreach ($badges as $badge) {
    $form['badges'][$badge->bid] = array(
      '#type' => 'checkbox',
      '#title' => theme('user_badge', array(
        'badge' => $badge,
      )),
      '#return_value' => 1,
      '#default_value' => $context['badges'][$badge->bid],
      '#description' => check_plain($badge->name),
    );
  }
  return $form;
}