You are here

function cck_time_field_presave in CCK Time 7

Implements hook_field_presave().

File

./cck_time.module, line 93
Creates a time widget for CCK text fields

Code

function cck_time_field_presave($entity_type, $entity, $field, $instance, $langcode, &$items) {
  if (empty($items)) {
    return;
  }
  if ($items[0]['hour'] === '' || $items[0]['minute'] === '') {
    return;
  }

  //intentional lack of support for multiple values
  $items[0]['value'] = $items[0]['hour'] . ':' . $items[0]['minute'];
  if (isset($items[0]['meridiem'])) {
    $items[0]['value'] .= $items[0]['meridiem'];
  }
}