function date_repeat_field_field_widget_form_alter in Date 8
Same name and namespace in other branches
- 7.3 date_repeat_field/date_repeat_field.module \date_repeat_field_field_widget_form_alter()
- 7.2 date_repeat_field/date_repeat_field.module \date_repeat_field_field_widget_form_alter()
Implements hook_field_widget_form_alter().
File
- date_repeat_field/
date_repeat_field.module, line 260 - Creates the option of Repeating date fields and manages Date fields that use the Date Repeat API.
Code
function date_repeat_field_field_widget_form_alter(&$element, &$form_state, $context) {
$field = $context['field'];
$instance = $context['instance'];
$items = $context['items'];
$delta = $context['delta'];
if (in_array($field['type'], array(
'date',
))) {
if (!empty($field['settings']['repeat'])) {
$element['#element_validate'][] = 'date_repeat_field_widget_validate';
$element['show_repeat_settings'] = array(
'#type' => 'checkbox',
'#title' => t('Repeat'),
'#weight' => $instance['widget']['weight'] + 0.3,
'#prefix' => '<div class="date-clear">',
'#suffix' => '</div>',
'#default_value' => isset($items[$delta]['rrule']) && !empty($items[$delta]['rrule']) ? 1 : 0,
);
}
}
}