You are here

function webform_bootstrap_test_module_webform_submission_form_alter in Webform 6.x

Same name and namespace in other branches
  1. 8.5 modules/webform_bootstrap/tests/modules/webform_bootstrap_test_module/webform_bootstrap_test_module.inc \webform_bootstrap_test_module_webform_submission_form_alter()

Implements hook_webform_submission_form_alter().

File

modules/webform_bootstrap/tests/modules/webform_bootstrap_test_module/webform_bootstrap_test_module.inc, line 11
Alter hooks to increase webform input and button size.

Code

function webform_bootstrap_test_module_webform_submission_form_alter(array &$form, FormStateInterface $form_state, $form_id) {

  // Wrap any form that does not have a fieldset or details widget in a .well.
  $has_container = FALSE;
  foreach ($form['elements'] as $element) {
    if (isset($element['#type']) && in_array($element['#type'], [
      'fieldset',
      'details',
    ])) {
      $has_container = TRUE;
      break;
    }
  }
  if (!$has_container) {
    $form['#attributes']['class'][] = 'well';
    $form['#attributes']['class'][] = 'well-lg';
  }
}