You are here

views_xml_backend_handler_sort_numeric.inc in Views XML Backend 7

Same filename and directory in other branches
  1. 6 handlers/views_xml_backend_handler_sort_numeric.inc

Contains views_xml_backend_handler_sort_numeric.

File

handlers/views_xml_backend_handler_sort_numeric.inc
View source
<?php

/**
 * @file
 * Contains views_xml_backend_handler_sort_numeric.
 */

/**
 * Numeric sort handler for views_xml_backend.
 */
class views_xml_backend_handler_sort_numeric extends views_xml_backend_handler_sort {
  public function sort_asc($a, $b) {
    $a_value = isset($a->{$this->field}) ? $a->{$this->field} : '';
    $b_value = isset($b->{$this->field}) ? $b->{$this->field} : '';
    return $a_value - $b_value;
  }
  public function sort_desc($a, $b) {
    $a_value = isset($a->{$this->field}) ? $a->{$this->field} : '';
    $b_value = isset($b->{$this->field}) ? $b->{$this->field} : '';
    return -($a_value - $b_value);
  }

}

Classes

Namesort descending Description
views_xml_backend_handler_sort_numeric Numeric sort handler for views_xml_backend.