You are here

function partial_date_field_presave_generate_storage_date in Partial Date 7

Wrapper to set the storage column.

1 call to partial_date_field_presave_generate_storage_date()
_partial_date_field_presave in ./partial_date.admin.inc
Implements hook_field_presave().

File

./partial_date.admin.inc, line 347
Less freq. functions for field administration.

Code

function partial_date_field_presave_generate_storage_date($item, $end_date = FALSE) {
  $components = array();
  foreach (partial_date_components() as $key => $label) {
    $empty = $key == 'timezone' ? '' : NULL;
    $components[$key . ($end_date ? '_to' : '')] = isset($item[$key]) && strlen($item[$key]) ? $item[$key] : $empty;
  }
  return $components;
}