Dotclear


Ignore:
Timestamp:
07/06/11 13:20:22 (14 years ago)
Author:
Tomtom33 <tbouron@…>
Branch:
formfilters
Message:

Applied changes in adminItemsList class

File:
1 edited

Legend:

Unmodified
Added
Removed
  • admin/users.php

    r158 r520  
    6464 
    6565# Get users 
    66 $page = !empty($_GET['page']) ? $_GET['page'] : 1; 
    67 $nb_per_page =  30; 
    68  
    69 if (!empty($_GET['nb']) && (integer) $_GET['nb'] > 0) { 
    70      $nb_per_page = $_GET['nb']; 
    71 } 
     66$user_list = new adminUserList($core); 
    7267 
    7368$q = !empty($_GET['q']) ? $_GET['q'] : ''; 
    74 $sortby = !empty($_GET['sortby']) ?     $_GET['sortby'] : 'user_id'; 
    75 $order = !empty($_GET['order']) ?       $_GET['order'] : 'asc'; 
    76  
    77 $params['limit'] = array((($page-1)*$nb_per_page),$nb_per_page); 
    7869 
    7970$show_filters = false; 
     71 
     72$params = new ArrayObject(); 
     73 
     74# - Limit, sortby and order filter 
     75$params = $user_list->applyFilters($params); 
    8076 
    8177# - Search filter 
     
    8581} 
    8682 
    87 # - Sortby and order filter 
    88 if ($sortby !== '' && in_array($sortby,$sortby_combo)) { 
    89      if ($order !== '' && in_array($order,$order_combo)) { 
    90           $params['order'] = $sortby.' '.$order; 
    91           $show_filters = true; 
    92      } 
    93 } 
    94  
    9583try { 
    9684     $rs = $core->getUsers($params); 
    9785     $counter = $core->getUsers($params,1); 
    98      $user_list = new adminUserList($core,$rs,$counter->f(0)); 
     86     $user_list->setItems($rs,$counter->f(0)); 
    9987} catch (Exception $e) { 
    10088     $core->error->add($e->getMessage()); 
    10189} 
    102  
    10390 
    10491/* DISPLAY 
     
    127114     echo 
    128115     '<form action="users.php" method="get" id="filters-form">'. 
    129      '<fieldset class="two-cols"><legend>'.__('Filters').'</legend>'. 
     116     '<fieldset><legend>'.__('Filters').'</legend>'. 
    130117      
    131      '<div class="col">'. 
    132      '<p><label for="sortby">'.__('Order by:').' '. 
    133      form::combo('sortby',$sortby_combo,$sortby). 
    134      '</label> '. 
    135      '<label for="order">'.__('Sort:').' '. 
    136      form::combo('order',$order_combo,$order). 
    137      '</label></p>'. 
    138      '</div>'. 
    139       
    140      '<div class="col">'. 
    141118     '<p><label for="q">'.__('Search:').' '. 
    142119     form::field('q',20,255,html::escapeHTML($q)). 
    143120     '</label></p>'. 
    144      '<p><label for="nb" class="classic">'.  form::field('nb',3,3,$nb_per_page).' '. 
    145      __('Users per page').'</label> '. 
    146      '<input type="submit" value="'.__('Apply filters').'" /></p>'. 
    147      '</div>'. 
     121     '<p><input type="submit" value="'.__('Apply filters').'" /></p>'. 
    148122      
    149123     '<br class="clear" />'. //Opera sucks 
     
    152126      
    153127     # Show users 
    154      $user_list->display($page,$nb_per_page, 
    155      '<form action="dispatcher.php" method="get" id="form-users">'. 
     128     $user_list->display('<form action="dispatcher.php" method="get" id="form-users">'. 
    156129      
    157130     '%s'. 
     
    166139     '<input type="submit" value="'.__('ok').'" />'. 
    167140     '</p>'. 
     141     $user_list->getFormFieldsAsHidden(). 
    168142     '</div>'. 
    169143     '</form>' 
Note: See TracChangeset for help on using the changeset viewer.

Sites map