You are here

public function SequentialNumberPatternBase::validateConfigurationForm in Commerce Core 8.2

Overrides NumberPatternBase::validateConfigurationForm

File

modules/number_pattern/src/Plugin/Commerce/NumberPattern/SequentialNumberPatternBase.php, line 156

Class

SequentialNumberPatternBase
Provides a base class for number pattern plugins which support sequences.

Namespace

Drupal\commerce_number_pattern\Plugin\Commerce\NumberPattern

Code

public function validateConfigurationForm(array &$form, FormStateInterface $form_state) {
  parent::validateConfigurationForm($form, $form_state);
  $values = $form_state
    ->getValue($form['#parents']);
  if (strpos($values['pattern'], '[pattern:number]') === FALSE) {
    $form_state
      ->setError($form['pattern'], $this
      ->t('Missing the required token [pattern:number].'));
  }
}