You are here

function webform_group_form_webform_admin_config_handlers_form_alter in Webform 8.5

Same name and namespace in other branches
  1. 6.x modules/webform_group/webform_group.module \webform_group_form_webform_admin_config_handlers_form_alter()

Implements hook_form_FORM_ID_alter() for webform admin config handlers form.

File

modules/webform_group/webform_group.module, line 253
Provides a Webform integration with the Group module.

Code

function webform_group_form_webform_admin_config_handlers_form_alter(&$form, FormStateInterface $form_state) {
  $form['mail']['roles']['#weight'] = 0;
  $form['mail']['group_roles'] = [
    '#type' => 'webform_group_roles',
    '#title' => t('Recipient group roles'),
    '#description' => t("Select group roles that can be assigned to receive a webform's email. <em>Please note: Selected group roles will be available to all webforms.</em>"),
    '#include_anonymous' => FALSE,
    '#include_outsider' => FALSE,
    '#default_value' => \Drupal::config('webform_group.settings')
      ->get('mail.group_roles'),
    '#parents' => [
      'webform_group_mail',
      'group_roles',
    ],
    '#weight' => 0,
  ];
  $form['mail']['group_owner'] = [
    '#type' => 'checkbox',
    '#title' => t('Allow group owner to receive emails'),
    '#return_value' => TRUE,
    '#default_value' => \Drupal::config('webform_group.settings')
      ->get('mail.group_owner'),
    '#parents' => [
      'webform_group_mail',
      'group_owner',
    ],
    '#weight' => 0,
  ];
  $form['#submit'][] = '_webform_group_form_webform_admin_config_handlers_form_submit';
}