function webform_group_form_webform_admin_config_handlers_form_alter in Webform 6.x
Same name and namespace in other branches
- 8.5 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';
}