views_xml_backend_handler_sort_date.inc in Views XML Backend 7
Contains views_xml_backend_handler_sort_date.
File
handlers/views_xml_backend_handler_sort_date.incView source
<?php
/**
* @file
* Contains views_xml_backend_handler_sort_date.
*/
/**
* Date sort handler for views_xml_backend.
*/
class views_xml_backend_handler_sort_date extends views_xml_backend_handler_sort_numeric {
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;
}
public function sort_desc($a, $b) {
return -$this
->sort_asc($a, $b);
}
}
Classes
Name![]() |
Description |
---|---|
views_xml_backend_handler_sort_date | Date sort handler for views_xml_backend. |