You are here

class views_calc_handler_sort in Views Calc 6.3

Same name and namespace in other branches
  1. 6 views_calc_handler_sort.inc \views_calc_handler_sort
  2. 7 views_calc_handler_sort.inc \views_calc_handler_sort

@file Sort handler for views_calc module.

Hierarchy

Expanded class hierarchy of views_calc_handler_sort

1 string reference to 'views_calc_handler_sort'
views_calc_views_data in ./views_calc.views.inc
Implementation of hook_views_data().

File

./views_calc_handler_sort.inc, line 6
Sort handler for views_calc module.

View source
class views_calc_handler_sort extends views_handler_sort {
  function query() {
    $results = _views_calc_fields();
    while ($calc_field = db_fetch_array($results)) {
      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;
      }
    }
  }

}

Members