public function Circle::optionsFormSubmit in Openlayers 7.3
Submit callback for the options form.
Parameters
array $form: The form array.
array $form_state: The form_state array by reference.
Overrides Base::optionsFormSubmit
File
- src/
Plugin/ Style/ Circle/ Circle.php, line 213 - Style: Circle.
Class
- Circle
- Class Circle.
Namespace
Drupal\openlayers\Plugin\Style\CircleCode
public function optionsFormSubmit(array $form, array &$form_state) {
parent::optionsFormSubmit($form, $form_state);
$options = $this
->getOptions();
foreach (Openlayers::getGeometryTypes() as $geometry_type => $geometry) {
if ((bool) $options[$geometry_type]['enabled'] === FALSE) {
unset($options[$geometry_type]);
}
}
$this
->setOptions($options);
$form_state['values']['options'] = $options;
parent::optionsFormSubmit($form, $form_state);
}