You are here

function _webform_form_webform_submission_form_after_build in Webform 8.5

Same name and namespace in other branches
  1. 6.x includes/webform.form_alter.inc \_webform_form_webform_submission_form_after_build()

Alter webform after build.

1 string reference to '_webform_form_webform_submission_form_after_build'
webform_form_alter in includes/webform.form_alter.inc
Implements hook_form_alter().

File

includes/webform.form_alter.inc, line 71
Webform module form alter hooks.

Code

function _webform_form_webform_submission_form_after_build($form, FormStateInterface $form_state) {
  $form_object = $form_state
    ->getFormObject();

  /** @var \Drupal\webform\WebformSubmissionInterface $webform_submission */
  $webform_submission = $form_object
    ->getEntity();
  $webform = $webform_submission
    ->getWebform();

  // Add contextual links and change theme wrapper to webform.html.twig
  // which includes 'title_prefix' and 'title_suffix' variables needed for
  // contextual links to appear.
  $form['#contextual_links']['webform'] = [
    'route_parameters' => [
      'webform' => $webform
        ->id(),
    ],
  ];
  $form['#theme_wrappers'] = [
    'webform',
  ];
  return $form;
}