function field_timer_field_widget_form in Field Timer 7
Same name and namespace in other branches
- 7.2 field_timer.module \field_timer_field_widget_form()
Implements hook_field_widget_form().
File
- ./
field_timer.module, line 104 - Main module file.
Code
function field_timer_field_widget_form(&$form, &$form_state, $field, $instance, $langcode, $items, $delta, $element) {
switch ($instance['widget']['type']) {
case 'field_timer_simple_date':
$default_value = NULL;
// Default value from database is timestamp, default value set by admin
// at field configuration page is formatted date string.
if (isset($items[$delta]['timestamp'])) {
if (is_numeric($items[$delta]['timestamp'])) {
$default_value = date('Y-m-d H:i:s', $items[$delta]['timestamp']);
}
else {
$default_value = $items[$delta]['timestamp'];
}
}
$widget = array(
'#type' => 'date_popup',
'#title' => $element['#title'],
'#default_value' => $default_value,
);
$element['timestamp'] = $widget;
break;
}
return $element;
}