You are here

public function RegistrantsElementUtility::clearPeopleFormInput in RNG - Events and Registrations 8

Same name and namespace in other branches
  1. 8.2 src/RegistrantsElementUtility.php \Drupal\rng\RegistrantsElementUtility::clearPeopleFormInput()
  2. 3.x src/RegistrantsElementUtility.php \Drupal\rng\RegistrantsElementUtility::clearPeopleFormInput()

Clear user input from people sub-forms.

File

src/RegistrantsElementUtility.php, line 230

Class

RegistrantsElementUtility

Namespace

Drupal\rng

Code

public function clearPeopleFormInput() {
  $autocomplete_tree = array_merge($this->element['#parents'], [
    'entities',
    'person',
    'existing',
    'existing_autocomplete',
  ]);
  NestedArray::unsetValue($this->formState
    ->getUserInput(), $autocomplete_tree);
  $registrant_tree = array_merge($this->element['#parents'], [
    'entities',
    'person',
    'registrant',
  ]);
  NestedArray::unsetValue($this->formState
    ->getUserInput(), $registrant_tree);
  $new_entity_tree = array_merge($this->element['#parents'], [
    'entities',
    'person',
    'new_person',
    'newentityform',
  ]);
  NestedArray::unsetValue($this->formState
    ->getUserInput(), $new_entity_tree);
}