You are here

function webform_access_form_node_form_alter in Webform 6.x

Same name and namespace in other branches
  1. 8.5 modules/webform_access/webform_access.module \webform_access_form_node_form_alter()

Implements hook_form_BASE_FORM_ID_alter().

File

modules/webform_access/webform_access.module, line 343
Provides webform access controls for webform nodes.

Code

function webform_access_form_node_form_alter(&$form, FormStateInterface $form_state, $form_id) {

  /** @var \Drupal\webform\WebformEntityReferenceManagerInterface $entity_reference_manager */
  $entity_reference_manager = \Drupal::service('webform.entity_reference_manager');
  $node = $form_state
    ->getFormObject()
    ->getEntity();
  $field_names = $entity_reference_manager
    ->getFieldNames($node);
  if ($field_names) {
    $form['actions']['submit']['#submit'][] = '_webform_access_form_node_form_submit';
  }
}