You are here

public static function WebformRoles::processCheckboxes in Webform 6.x

Same name and namespace in other branches
  1. 8.5 src/Element/WebformRoles.php \Drupal\webform\Element\WebformRoles::processCheckboxes()

Processes a webform roles (checkboxes) element.

Overrides Checkboxes::processCheckboxes

File

src/Element/WebformRoles.php, line 31

Class

WebformRoles
Provides a webform roles (checkboxes) element.

Namespace

Drupal\webform\Element

Code

public static function processCheckboxes(&$element, FormStateInterface $form_state, &$complete_form) {
  $membersonly = empty($element['#include_anonymous']) ? TRUE : FALSE;
  $element['#options'] = array_map('\\Drupal\\Component\\Utility\\Html::escape', user_role_names($membersonly));
  $element['#attached']['library'][] = 'webform/webform.element.roles';
  $element['#attributes']['class'][] = 'js-webform-roles-role';
  return parent::processCheckboxes($element, $form_state, $complete_form);
}