You are here

views_calc_handler_sort.inc in Views Calc 7

Same filename and directory in other branches
  1. 6.3 views_calc_handler_sort.inc
  2. 6 views_calc_handler_sort.inc

Sort handler for views_calc module.

File

views_calc_handler_sort.inc
View source
<?php

/**
 * @file
 * Sort handler for views_calc module.
 */
class views_calc_handler_sort extends views_handler_sort {
  function query() {
    $result = _views_calc_fields();
    foreach ($result as $calc_field) {
      if ($this->field == "cid" . $calc_field->cid) {
        foreach (explode(',', $calc_field->tablelist) as $table) {
          $this->view->query
            ->add_table($table);
        }
        $this->view->query
          ->add_orderby(NULL, "({$calc_field->calc})", $this->options['order'], "cid" . $calc_field->cid);
        return;
      }
    }
  }

}

Classes

Namesort descending Description
views_calc_handler_sort @file Sort handler for views_calc module.