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;
}