You are here

function weight_handler_sort::query in Weight 7

Same name and namespace in other branches
  1. 6 views/weight_handler_sort.inc \weight_handler_sort::query()

Called to add the sort to a query.

Overrides views_handler_sort::query

File

./weight_handler_sort.inc, line 7
Sort handler for Weight module.

Class

weight_handler_sort
@file Sort handler for Weight module.

Code

function query() {
  $this
    ->ensure_my_table();

  // Reverse ASC and DESC for weight order so that the sticky weights are ordered like real weights.
  if ($this->options['order'] == 'ASC') {
    $this->options['order'] = 'DESC';
  }
  elseif ($this->options['order'] == 'DESC') {
    $this->options['order'] = 'ASC';
  }
  $this->query
    ->add_orderby($this->table_alias, $this->real_field, $this->options['order']);
}