public function mainAction()
 {
     $model = new PageModel();
     $modelProfile = new ProfileModel();
     $this->view->ladder_list = $modelProfile->getTopLadder(5);
     $this->view->last_reg_list = $modelProfile->getLastRegistered(5);
     $this->view->last_matches = $modelProfile->getLastMatchesList(5);
     $act = Request::getUri(0);
     $id = intval(Request::getUri(1));
     if ($act == 'read' && $id > 0) {
         redirect(SITE_URL . 'main/readblog?pid=' . $id);
         // echo SITE_URL.'main/readblog';
         $news = $model->getNews($id, Lang::$language);
         if (!$news) {
             error404();
         }
         $this->view->news = $content;
         // $news;
         $this->view->title = $title;
         //$news->name;
     } else {
         Pagination::calculate(get('page'), 10, $model->countNews(Lang::$language));
         $this->view->newsList = $model->getAllNews(Lang::$language, Pagination::$start, Pagination::$end);
         $this->view->title = Lang::translate('MAIN_TITLE');
     }
 }
 public function blacklistAction()
 {
     $model = new FriendsModel();
     Pagination::calculate(get('page', 'int'), 15, $model->countFriends(Request::getParam('user')->id, 'out', 0, 1, false));
     $this->view->blacklist = $model->getFriends(Request::getParam('user')->id, 'out', 0, 1, false, Pagination::$start, Pagination::$end);
     $this->view->title = Lang::translate('BLACKLIST_TITLE');
 }
 public function indexAction()
 {
     $model = new MailModel();
     Pagination::calculate(get('page', 'int'), 10, $model->countDialog(Request::getParam('user')->id));
     $this->view->list = $model->selectDialog(Request::getParam('user')->id, Pagination::$start, Pagination::$end);
     $this->view->title = Lang::translate('INDEX_TITLE');
 }
 public function mainAction()
 {
     $model = new PageModel();
     $act = Request::getUri(0);
     $id = intval(Request::getUri(1));
     if ($act == 'read' && $id > 0) {
         $news = $model->getNews($id, Lang::$language);
         if (!$news) {
             error404();
         }
         $this->view->news = $news;
         $this->view->title = $news->name;
     } else {
         Pagination::calculate(get('page'), 10, $model->countNews(Lang::$language));
         $this->view->newsList = $model->getAllNews(Lang::$language, Pagination::$start, Pagination::$end);
         $this->view->title = Lang::translate('MAIN_TITLE');
     }
 }
Example #5
0
 public function historyAction()
 {
     $model = new ProfileModel();
     Pagination::calculate(get('page', 'int'), 20, $model->countMatchesHistory(Request::getParam('user')->id));
     $this->view->langPars = true;
     $this->view->list = $model->getHistoryList(Request::getParam('user')->id, Pagination::$start, Pagination::$end);
     $this->view->title = Lang::translate('HISTORY_TITLE');
 }
 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;
 }