public function Cluster::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/ Source/ Cluster/ Cluster.php, line 57 - Source: Cluster.
Class
- Cluster
- Class Cluster.
Namespace
Drupal\openlayers\Plugin\Source\ClusterCode
public function optionsFormSubmit(array $form, array &$form_state) {
if (!empty($form_state['values']['options']['zoomDistance'])) {
$zoom_distance = array();
foreach (explode("\n", $form_state['values']['options']['zoomDistance']) as $data) {
$data = array_map('trim', explode(':', trim($data), 2));
if (!empty($data)) {
$zoom_distance[(int) $data[0]] = (int) (isset($data[1]) ? $data[1] : $data[0]);
}
}
$form_state['values']['options']['zoomDistance'] = $zoom_distance;
}
parent::optionsFormSubmit($form, $form_state);
}