You are here

public function views_xml_backend_handler_sort_date::sort_asc in Views XML Backend 7

Overrides views_xml_backend_handler_sort_numeric::sort_asc

1 call to views_xml_backend_handler_sort_date::sort_asc()
views_xml_backend_handler_sort_date::sort_desc in handlers/views_xml_backend_handler_sort_date.inc

File

handlers/views_xml_backend_handler_sort_date.inc, line 13
Contains views_xml_backend_handler_sort_date.

Class

views_xml_backend_handler_sort_date
Date sort handler for views_xml_backend.

Code

public function sort_asc($a, $b) {
  $a_value = isset($a->{$this->field}) ? $a->{$this->field} : '';
  $b_value = isset($b->{$this->field}) ? $b->{$this->field} : '';
  if (!is_numeric($a_value)) {
    $a_value = strtotime($a_value);
  }
  if (!is_numeric($b_value)) {
    $b_value = strtotime($b_value);
  }
  return $a_value - $b_value;
}