You are here

function views_ui::tablesort_link in Views (for Drupal 7) 7.3

1 call to views_ui::tablesort_link()
views_ui::list_render in plugins/export_ui/views_ui.class.php
Render all of the rows together.

File

plugins/export_ui/views_ui.class.php, line 339
Contains the CTools Export UI integration code.

Class

views_ui
CTools Export UI class handler for Views UI.

Code

function tablesort_link($label, $field, $class) {
  $title = t('sort by @s', array(
    '@s' => $label,
  ));
  $initial = 'asc';
  if ($this->active == $field) {
    $initial = $this->order == 'asc' ? 'desc' : 'asc';
    $label .= theme('tablesort_indicator', array(
      'style' => $initial,
    ));
  }
  $query['order'] = $field;
  $query['sort'] = $initial;
  $link_options = array(
    'html' => TRUE,
    'attributes' => array(
      'title' => $title,
    ),
    'query' => $query,
  );
  $link = l($label, $_GET['q'], $link_options);
  if ($this->active == $field) {
    $class .= ' active';
  }
  return array(
    'data' => $link,
    'class' => $class,
  );
}