You are here

public function apachesolr_views_handler_field_generic::click_sort in Apache Solr Views 6

Called when click-sorting.

File

handlers/apachesolr_views_handler_field_generic.inc, line 152

Class

apachesolr_views_handler_field_generic
Class for retrieving and rendering an arbitrary field from an Apache Solr query. The class uses a predefined handler to which it acts as a proxy.

Code

public function click_sort($order) {

  /* These fields have a special "*_sort" field for sorting: */
  $special_sort_fields = array(
    'name' => 'sort_name',
    'title' => 'sort_title',
  );
  if (empty($special_sort_fields[$this->real_field])) {
    $this->_original->query
      ->add_sort($this->_original->real_field, $order, TRUE);
  }
  else {
    $this->_original->query
      ->add_sort($special_sort_fields[$this->_original->real_field], $order, TRUE);
  }
}