function partial_date_render_range in Partial Date 7
1 call to partial_date_render_range()
- partial_date_field_formatter_view in ./
partial_date.module - Implements hook_field_formatter_view().
File
- ./
partial_date.module, line 543 - Defines a date element that allows for any combination of date granularity settings.
Code
function partial_date_render_range($from = NULL, $to = NULL, $settings = array()) {
if (empty($from) && empty($to)) {
return '';
}
// TODO: Make this configurable.
$settings += array(
'reduce' => TRUE,
'format' => 'short',
);
$settings['component_settings'] += partial_date_format_settings($settings['format']);
if ($settings['reduce']) {
partial_date_reduce_range_values($from, $to);
}
$from = partial_date_render($from, $settings);
$to = partial_date_render($to, $settings);
if ($to && $from) {
return theme('partial_date_range', array(
'from' => $from,
'to' => $to,
'settings' => $settings,
));
}
// One or both will be empty.
return $from . $to;
}