<?php
/**
* Created by PhpStorm.
* User: proak
* Date: 21.11.2018
* Time: 0:29
*/
class Rating {
public function __construct() {
}
//Рейтинг игроков
public function rating_user_amount_stat($limit_user) {// $limit_user = сколько игроков участвуют
global $Navigator;
global $u;
$limit_user = intval($limit_user);
################################################Сколько страниц#####################################
$set['p_str'] = 10;
$amount_user = DB::getInstance()->querySingle("SELECT COUNT(`id`) FROM " . USERS . " LIMIT $limit_user");
$k_post = DB::getInstance()->querySingle("SELECT COUNT(`id`) FROM " . USERS . " LIMIT $limit_user");
$k_page = $Navigator->k_page($k_post, $set['p_str']);
$page = $Navigator->page($k_page);
$start = $set['p_str'] * $page - $set['p_str'];
#####################################################################################
$user = DB::getInstance()->query("SELECT * FROM " . USERS . " ORDER BY `power`+`max_health`+`block` DESC LIMIT $start, $set[p_str] "); //Игроки
$ckeking_user = DB::getInstance()->query("SELECT * FROM " . USERS . " ORDER BY `power`+`max_health`+`block` DESC LIMIT $set[p_str] ");//Герой
echo div('ssilki_dop11 b_block p_0 center') . "<a class='btnn center' href='/castles/rating/'> РЕЙТИНГ ЗАМКОВ </a>" . DIV_CLOSE;
$position_all_user = 0;//Даем место игроку
$position_user = 0;
//Вывод игроков limit_user
div('ssilki_dop11 b_block');
while ($profile = $user->fetch()) {
$position_all_user++;//Даем место игроку
$position_user++;//Сморим какое место сам игрок
echo($profile['id'] == $u['id'] ? "" : $position_all_user + $start . '<img src="' . Func::smallAvatarImg($profile['sex']) . '">' . who($profile['id']) . NEXT_LINE . ico('power') . $profile['power'] . ico('health') . $profile['max_health'] . ico('block') . $profile['block']);
echo div('razriv1 marg_s_5') . DIV_CLOSE;
if ($profile['id'] == $u['id']) {
if ($position_user < $limit_user)
echo Color('lime') . ($position_user + $start) . '.Ты' . NEXT_LINE . ico('power') . $u['power'] . ico('health') . $u['max_health'] . ico('block') . $u['block'] . COLOR_CLOSE;
echo div('razriv1 marg_s_5') . DIV_CLOSE;
}
}
echo DIV_CLOSE;
//Здесь выводит вашего игрока
if ($k_post > 10) {
div('ssilki_dop11 b_block center');
str('?', $k_page, $page); // Вывод страниц
echo DIV_CLOSE;
}//cLOSE PAGE
}//METOD
}//CLASS