tablesort_get_sort($headers)
Determines the current sort direction.
Parameters
$headers: An array of column headers in the format described in '#type' => 'table'.
Return value
The current sort direction ("asc" or "desc").
File
- core/includes/tablesort.inc, line 132
- Functions to aid in the creation of sortable tables.
Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | function tablesort_get_sort( $headers ) { $query = \Drupal::request()->query; if ( $query ->has( 'sort' )) { return ( strtolower ( $query ->get( 'sort' )) == 'desc' ) ? 'desc' : 'asc' ; } // The user has not specified a sort. Use the default for the currently sorted // header if specified; otherwise use "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' ; } |
Please login to continue.