You are here

protected function RequiredByRole::formElement in Required by role 7.2

Provides a form element to configure the plugin options.

Overrides RequiredPlugin::formElement

File

plugins/required/RequiredByRole.php, line 30
Required by role plugin class.

Class

RequiredByRole
@file Required by role plugin class.

Code

protected function formElement() {
  $roles = user_roles();
  unset($roles[DRUPAL_AUTHENTICATED_RID]);
  $header = array(
    'name' => t('Role'),
  );
  foreach ($roles as $rid => $role) {
    $options[$rid] = array(
      'name' => $role,
    );
  }
  $element = array(
    '#title' => t('Roles'),
    '#type' => 'tableselect',
    '#header' => $header,
    '#options' => $options,
    '#empty' => t('No roles available.'),
  );
  return $element;
}