function fullcalendar_form_views_ui_edit_display_form_alter in FullCalendar 8.2
Same name and namespace in other branches
- 8.5 fullcalendar.module \fullcalendar_form_views_ui_edit_display_form_alter()
- 8 fullcalendar.module \fullcalendar_form_views_ui_edit_display_form_alter()
- 8.3 fullcalendar.module \fullcalendar_form_views_ui_edit_display_form_alter()
- 8.4 fullcalendar.module \fullcalendar_form_views_ui_edit_display_form_alter()
- 7.2 fullcalendar.module \fullcalendar_form_views_ui_edit_display_form_alter()
Implements hook_form_FORM_ID_alter() for views_ui_edit_display_form().
Since we force the query to be distinct, reflect that in the UI.
File
- ./
fullcalendar.module, line 79 - Provides a views style plugin for FullCalendar
Code
function fullcalendar_form_views_ui_edit_display_form_alter(&$form, FormStateInterface $form_state, $form_id) {
$style = $form_state
->get('view')
->get('executable')->display_handler
->getOption('style');
if ($style['type'] != 'fullcalendar' || empty($form['options']['query']['options']['distinct'])) {
return;
}
$distinct =& $form['options']['query']['options']['distinct'];
if (!isset($distinct['#description'])) {
$distinct['#description'] = '';
}
else {
$distinct['#description'] .= '<br>';
}
$distinct['#disabled'] = TRUE;
$distinct['#description'] .= '<strong>' . t('FullCalendar requires that the query be distinct.') . '</strong>';
}