You are here

function _date_views_argument_link in Date 5.2

Views values vary depending on the op: $op = 'link' $argtype = name of the argument $query = object with child values $arg = url

File

date/date_views.inc, line 503

Code

function _date_views_argument_link(&$query, $argtype, $arg, $field_type) {
  if (empty($query->range)) {
    return t('N/A');
  }
  $date_handler = new date_sql_handler();
  $granularity = $date_handler
    ->arg_granularity($query->range);
  $format = $date_handler
    ->views_formats($granularity, 'display');
  $range = $date_handler
    ->arg_range($query->range);
  $formatted = date_format_date($range[0], 'custom', $format);
  $formatted2 = date_format_date($range[1], 'custom', $format);
  if ($formatted != $formatted2) {
    return l($formatted . '-' . $formatted2, $arg . '/' . $query->range);
  }
  else {
    return l($formatted, $arg . '/' . $query->range);
  }
}