public function FullCalendarDisplay::submitOptionsForm in Fullcalendar View 5.x
Same name and namespace in other branches
- 8.3 src/Plugin/views/style/FullCalendarDisplay.php \Drupal\fullcalendar_view\Plugin\views\style\FullCalendarDisplay::submitOptionsForm()
- 8 src/Plugin/views/style/FullCalendarDisplay.php \Drupal\fullcalendar_view\Plugin\views\style\FullCalendarDisplay::submitOptionsForm()
- 8.2 src/Plugin/views/style/FullCalendarDisplay.php \Drupal\fullcalendar_view\Plugin\views\style\FullCalendarDisplay::submitOptionsForm()
- 6.x src/Plugin/views/style/FullCalendarDisplay.php \Drupal\fullcalendar_view\Plugin\views\style\FullCalendarDisplay::submitOptionsForm()
Options form submit handle function.
Overrides PluginBase::submitOptionsForm
See also
\Drupal\views\Plugin\views\PluginBase::submitOptionsForm()
File
- src/
Plugin/ views/ style/ FullCalendarDisplay.php, line 555
Class
- FullCalendarDisplay
- Style plugin to render content for FullCalendar.
Namespace
Drupal\fullcalendar_view\Plugin\views\styleCode
public function submitOptionsForm(&$form, FormStateInterface $form_state) {
$options =& $form_state
->getValue('style_options');
$input_value = $form_state
->getUserInput();
$input_colors = isset($input_value['style_options']['color_taxonomies']) ? $input_value['style_options']['color_taxonomies'] : [];
// Save the input of colors.
foreach ($input_colors as $id => $color) {
if (!empty($color)) {
$options['color_taxonomies'][$id] = $color;
}
}
$options['right_buttons'] = isset($input_value['style_options']['right_buttons']) ? implode(',', array_filter(array_values($input_value['style_options']['right_buttons']))) : '';
// Sanitize user input.
$options['timeFormat'] = Xss::filter($options['timeFormat']);
parent::submitOptionsForm($form, $form_state);
}