You are here

function views_timelinejs_date_source_date_partial_field_conversion in Views TimelineJS integration 7

Integrate Partial Date with Views TimelineJS

Return value

string Formatted date.

1 string reference to 'views_timelinejs_date_source_date_partial_field_conversion'
partial_date.inc in views_timelinejs_extra_sources/plugins/date_sources/partial_date.inc

File

views_timelinejs_extra_sources/plugins/date_sources/partial_date.inc, line 20

Code

function views_timelinejs_date_source_date_partial_field_conversion($date, $output_format, $options = array()) {

  //dpm($date);
  switch ($output_format) {
    case 'csv':
      $ret['value'] = $date['from']['year'] . ', ' . $date['from']['month'] . ', ' . $date['from']['day'];
      if (isset($date['to']['year'])) {
        $ret['value2'] = $date['to']['year'] . ', ' . $date['to']['month'] . ', ' . $date['to']['day'];
      }
      break;
    case 'timestamp':
      $ret['value'] = $date['timestamp'];
      break;
  }

  // If times are the same, don't duplicate.
  if (isset($ret['value2']) && $ret['value'] == $ret['value2']) {
    unset($ret['value2']);
  }
  return $ret;
}