Dotclear


Ignore:
Timestamp:
10/12/16 18:27:29 (9 years ago)
Author:
franck <carnet.franck.paul@…>
Branch:
default
Message:

Use lexicographic sort if possible in admin lists sort order

File:
1 edited

Legend:

Unmodified
Added
Removed
  • admin/users.php

    r3182 r3360  
    2323__('Number of entries') => 'nb_post' 
    2424); 
     25 
     26$sortby_lex = array( 
     27     // key in sorty_combo (see above) => field in SQL request 
     28     'user_id' => 'U.user_id', 
     29     'user_name' => 'user_name', 
     30     'user_firstname' => 'user_firstname', 
     31     'user_displayname' => 'user_displayname'); 
    2532 
    2633$order_combo = array( 
     
    6673# - Sortby and order filter 
    6774if ($sortby !== '' && in_array($sortby,$sortby_combo)) { 
     75     if (array_key_exists($sortby,$sortby_lex)) { 
     76          $params['order'] = $core->con->lexFields($sortby_lex[$sortby]); 
     77     } else { 
     78          $params['order'] = $sortby; 
     79     } 
    6880     if ($order !== '' && in_array($order,$order_combo)) { 
    69           $params['order'] = $sortby.' '.$order; 
     81          $params['order'] .= ' '.$order; 
    7082     } else { 
    7183          $order='asc'; 
Note: See TracChangeset for help on using the changeset viewer.

Sites map