function tablesort_get_sort
Same name in other branches
- 8.9.x core/includes/tablesort.inc \tablesort_get_sort()
Determines the current sort direction.
Parameters
$headers: An array of column headers in the format described in theme_table().
Return value
The current sort direction ("asc" or "desc").
3 calls to tablesort_get_sort()
- EntityFieldQuery::tableSort in includes/
entity.inc - Enables sortable tables for this query.
- TableSort::getSort in includes/
tablesort.inc - Determine the current sort direction.
- tablesort_init in includes/
tablesort.inc - Initialize the table sort context.
File
-
includes/
tablesort.inc, line 239
Code
function tablesort_get_sort($headers) {
if (isset($_GET['sort'])) {
return strtolower($_GET['sort']) == 'desc' ? 'desc' : 'asc';
}
else {
// Find out which header is currently being sorted.
$ts = tablesort_get_order($headers);
foreach ($headers as $header) {
if (is_array($header) && isset($header['data']) && $header['data'] == $ts['name'] && isset($header['sort'])) {
return $header['sort'];
}
}
}
return 'asc';
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.