public static function DateRecurBasicFormatter::validateSettingsShowNext in Recurring Dates Field 8.2
Same name and namespace in other branches
- 3.x src/Plugin/Field/FieldFormatter/DateRecurBasicFormatter.php \Drupal\date_recur\Plugin\Field\FieldFormatter\DateRecurBasicFormatter::validateSettingsShowNext()
- 3.0.x src/Plugin/Field/FieldFormatter/DateRecurBasicFormatter.php \Drupal\date_recur\Plugin\Field\FieldFormatter\DateRecurBasicFormatter::validateSettingsShowNext()
- 3.1.x src/Plugin/Field/FieldFormatter/DateRecurBasicFormatter.php \Drupal\date_recur\Plugin\Field\FieldFormatter\DateRecurBasicFormatter::validateSettingsShowNext()
Validation callback for show_next.
Parameters
array $element: The element being processed.
\Drupal\Core\Form\FormStateInterface $form_state: The current state of the form.
array $complete_form: The complete form structure.
File
- src/
Plugin/ Field/ FieldFormatter/ DateRecurBasicFormatter.php, line 255
Class
- DateRecurBasicFormatter
- Basic recurring date formatter.
Namespace
Drupal\date_recur\Plugin\Field\FieldFormatterCode
public static function validateSettingsShowNext(array &$element, FormStateInterface $form_state, array &$complete_form) : void {
$arrayParents = array_slice($element['#array_parents'], 0, -2);
$formatterForm = NestedArray::getValue($complete_form, $arrayParents);
$parents = $formatterForm['#parents'];
$parents[] = 'show_next';
$form_state
->setValue($parents, $element['#value']);
}