Changeset 520:c495e7e8bf12 for admin/users.php
- Timestamp:
- 07/06/11 13:20:22 (14 years ago)
- Branch:
- formfilters
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
admin/users.php
r158 r520 64 64 65 65 # 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); 72 67 73 68 $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);78 69 79 70 $show_filters = false; 71 72 $params = new ArrayObject(); 73 74 # - Limit, sortby and order filter 75 $params = $user_list->applyFilters($params); 80 76 81 77 # - Search filter … … 85 81 } 86 82 87 # - Sortby and order filter88 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 95 83 try { 96 84 $rs = $core->getUsers($params); 97 85 $counter = $core->getUsers($params,1); 98 $user_list = new adminUserList($core,$rs,$counter->f(0));86 $user_list->setItems($rs,$counter->f(0)); 99 87 } catch (Exception $e) { 100 88 $core->error->add($e->getMessage()); 101 89 } 102 103 90 104 91 /* DISPLAY … … 127 114 echo 128 115 '<form action="users.php" method="get" id="filters-form">'. 129 '<fieldset class="two-cols"><legend>'.__('Filters').'</legend>'.116 '<fieldset><legend>'.__('Filters').'</legend>'. 130 117 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">'.141 118 '<p><label for="q">'.__('Search:').' '. 142 119 form::field('q',20,255,html::escapeHTML($q)). 143 120 '</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>'. 148 122 149 123 '<br class="clear" />'. //Opera sucks … … 152 126 153 127 # 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">'. 156 129 157 130 '%s'. … … 166 139 '<input type="submit" value="'.__('ok').'" />'. 167 140 '</p>'. 141 $user_list->getFormFieldsAsHidden(). 168 142 '</div>'. 169 143 '</form>'
Note: See TracChangeset
for help on using the changeset viewer.