You are here

public function AddServices::validateForm in TacJS 8.3

Same name and namespace in other branches
  1. 8.6 src/Form/Steps/AddServices.php \Drupal\tacjs\Form\Steps\AddServices::validateForm()
  2. 8.4 src/Form/Steps/AddServices.php \Drupal\tacjs\Form\Steps\AddServices::validateForm()
  3. 8.5 src/Form/Steps/AddServices.php \Drupal\tacjs\Form\Steps\AddServices::validateForm()

Form validation handler.

Parameters

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

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

Overrides FormBase::validateForm

File

src/Form/Steps/AddServices.php, line 103

Class

AddServices
Class AddServices.

Namespace

Drupal\tacjs\Form\Steps

Code

public function validateForm(array &$form, FormStateInterface $form_state) {
  $config = $this
    ->config('tacjs.settings');
  foreach ($this->content as $type => $services) {
    foreach ($services as $service => $value) {
      $form_state
        ->setValue('service_' . $service, $form_state
        ->getValue('service_' . $service) ? TRUE : FALSE);
    }
  }
  $config
    ->save();
  parent::validateForm($form, $form_state);
}