function weekdays_element_process in Weekdays field 7
Process function to expand the interval element type.
Related topics
1 string reference to 'weekdays_element_process'
- weekdays_element_info in ./
weekdays.module - Implements hook_element_info().
File
- ./
weekdays.module, line 86
Code
function weekdays_element_process($element, &$form_state, $form) {
static $options = FALSE;
if (!$options) {
$options = date_repeat_dow_day_options(TRUE);
$options = date_repeat_dow_day_options_ordered($options);
}
$element['#options'] = $options;
if (!empty($element['#ajax'])) {
$element['#ajax'] += array(
'trigger_as' => array(
'name' => $element['#name'],
),
'event' => 'change',
);
}
if ($element['#multiple']) {
$element['#theme_wrappers'] = array(
'checkboxes',
);
$element = form_process_checkboxes($element);
}
else {
$element['#theme_wrappers'] = array(
'radios',
);
$element = form_process_radios($element);
}
return $element;
}