You are here

protected function ContainerForm::validateConditionsForm in GoogleTagManager 8

Form validation handler for the insertion conditions.

Parameters

array $form: An associative array containing the structure of the form.

\Drupal\Core\Form\FormStateInterface $form_state: The current state of the form.

1 call to ContainerForm::validateConditionsForm()
ContainerForm::validateForm in src/Form/ContainerForm.php
Form validation handler.

File

src/Form/ContainerForm.php, line 251

Class

ContainerForm
Defines the Google tag manager container settings form.

Namespace

Drupal\google_tag\Form

Code

protected function validateConditionsForm(array $form, FormStateInterface $form_state) {

  // Validate the insertion condition settings.
  $condition_ids = $form_state
    ->getTemporaryValue('filtered_conditions');
  foreach ($condition_ids as $condition_id) {

    // Allow the condition to validate the form.
    $condition = $form_state
      ->get([
      'conditions',
      $condition_id,
    ]);
    $condition
      ->validateConfigurationForm($form[$condition_id], SubformState::createForSubform($form[$condition_id], $form, $form_state));
  }
}