public function search_usersAction() { if (empty($_SERVER['HTTP_X_REQUESTED_WITH'])) { error404(); } $model = new AdminModel(); $response['target_h']['#listing'] = ''; $response['error'] = 0; $uid = post('__uid', 'int'); $nickname = post('__nickname'); $steamid = post('__steamid', 'int'); $role = post('__role'); $page = post('page'); $count = $model->countSearchUsers($uid, $nickname, $steamid, $role); Pagination::calculate($page, 10, $count); $result = $model->searchUsers($uid, $nickname, $steamid, $role, Pagination::$start, Pagination::$end); while ($list = mysqli_fetch_object($result)) { if ($list->role == 'ban' && ($list->banRange == '0' or $list->banRange + $list->banDate > time())) { if ($list->banRange == '0') { $banTime = '(' . Lang::translate('USERS_BAN_FOREVER') . ')'; } else { $banTime = '(' . Lang::translate('USERS_BAN_TO') . ' ' . printTime($list->banRange + $list->banDate, "H:i / m.d.Y") . ')'; } $banned = '<div class="usersBanned">' . Lang::translate('USERS_BANNED') . ' ' . $banTime . '</div>'; $banned .= '<div class="usersReason">' . $list->banComment . '</div>'; } else { $banned = ''; } if ($list->role == 'moder' or $list->role == 'admin') { $role = ' <span class="usersRole">(' . $list->role . ')</span>'; } else { $role = ''; } if ($list->role == 'user' or $list->role == 'claim') { $btn = '<dib class="usersBtn btn" onclick="' . ajaxLoad(url('admin', 'ban'), 'process', 'id:' . $list->id . '|height:\'+winH()+\'|width:\'+winW()+\'', 'openPopup') . '">' . Lang::translate('USERS_BAN') . '</dib>'; } else { $btn = ''; } $response['target_h']['#listing'] .= '<div class="usersRow">' . '<div class="usersImage"><a href="' . url($list->id) . '" target="_blank"><img src="' . getAvatar($list->id, 'm') . '"></a></div>' . '<div class="usersInfo">' . '<div class="usersName"><a href="' . url($list->id) . '">' . $list->nickname . '</a><span class="level-icon">' . $list->level . '</span> <span>ID:' . $list->id . '</span>' . $role . '</div>' . '<div class="usersRes"></div>' . '<div class="usersAction">' . '<div class="usersActionEl">' . $banned . $btn . '</div>' . '</div>' . '</div>' . '</div>'; } $ajaxPag['href'] = '#'; $ajaxPag['url'] = url('admin', 'search_users'); $ajaxPag['permit'] = 'process'; $ajaxPag['fields'] = '#uid!|#nickname!|#steamid!|#role!|'; $response['target_h']['#listing'] .= '<div class="pagin">' . Pagination::ajaxPagination(2, 'span', $ajaxPag) . '</div>'; echo json_encode($response); exit; }