mirror of
https://github.com/NNTmux/newznab-tmux.git
synced 2026-08-29 01:08:56 +00:00
Update admin/user-list handling
This commit is contained in:
@@ -30,6 +30,9 @@ class UserController extends BasePageController
|
||||
|
||||
$ordering = getUserBrowseOrdering();
|
||||
$orderBy = $request->has('ob') && \in_array($request->input('ob'), $ordering, false) ? $request->input('ob') : '';
|
||||
$page = request()->has('page') && is_numeric(request()->input('page')) ? request()->input('page') : 1;
|
||||
$offset = ($page - 1) * config('nntmux.items_per_page');
|
||||
|
||||
|
||||
$variables = [
|
||||
'username' => $request->has('username') ? $request->input('username') : '',
|
||||
@@ -38,6 +41,13 @@ class UserController extends BasePageController
|
||||
'role' => $request->has('role') ? $request->input('role') : '',
|
||||
];
|
||||
|
||||
$rslt = User::getRange(
|
||||
$offset, config('nntmux.items_per_page'), $orderBy, $variables['username'],
|
||||
$variables['email'], $variables['host'], $variables['role'], true
|
||||
);
|
||||
|
||||
$results = $this->paginate($rslt ?? [], User::getCount() ?? 0, config('nntmux.items_per_page'), $page, request()->url(), request()->query());
|
||||
|
||||
$this->smarty->assign(
|
||||
[
|
||||
'username' => $variables['username'],
|
||||
@@ -46,20 +56,14 @@ class UserController extends BasePageController
|
||||
'role' => $variables['role'],
|
||||
'role_ids' => array_keys($roles),
|
||||
'role_names' => $roles,
|
||||
'userlist' => User::getRange(
|
||||
$orderBy,
|
||||
$variables['username'],
|
||||
$variables['email'],
|
||||
$variables['host'],
|
||||
$variables['role']
|
||||
),
|
||||
'userlist' => $results,
|
||||
]
|
||||
);
|
||||
|
||||
User::updateExpiredRoles();
|
||||
|
||||
foreach ($ordering as $orderType) {
|
||||
$this->smarty->assign('orderby'.$orderType, WWW_TOP.'user-list?ob='.$orderType.'&offset=0');
|
||||
$this->smarty->assign('orderby'.$orderType, WWW_TOP.'user-list?ob='.$orderType);
|
||||
}
|
||||
|
||||
$content = $this->smarty->fetch('user-list.tpl');
|
||||
|
||||
Reference in New Issue
Block a user