Файл: ewar/rating.php
Строк: 401
<?php
include("includes/config.php");
include("includes/header.php");
include("class/coliseum.php");
$dm = authUser();
if (!$dm) {
header("Location: index.php");
exit;
}
if ($id == false) {
$k = isset($_GET['k']) ? (int) $_GET['k'] : false;
if ($k == false) {
$pirmas = $language['parametru_suma'];
$antras = "<a href="rating.php?k=2">".$language['koliziejaus_reitingas']."</a>";
$trecias = "<a href="rating.php?k=3">".$language['dvikovos']."</a>";
}
elseif ($k == 2) {
$pirmas = "<a href="rating.php">".$language['parametru_suma']."</a>";
$antras = $language['koliziejaus_reitingas'];
$trecias = "<a href="rating.php?k=3">".$language['dvikovos']."</a>";
}
else
{
$pirmas = "<a href="rating.php">".$language['parametru_suma']."</a>";
$antras = "<a href="rating.php?k=2">".$language['koliziejaus_reitingas']."</a>";
$trecias = $language['dvikovos'];
}
juosta($dm['statusas'],$neskaityti_laiskai);
echo "<div class="center text_p">
<img src="img/icons/str.png" alt="*"/> $pirmas
<br/>
<img src="img/icons/coliseum.png" alt="*"/> $antras <img src="img/icons/sumstat.png" alt="*"/> $trecias
</div>";
if ($k == false or $k == 3) {
if ($k == false) {
$users_info = readcache('sum_rating');
}
else
{
$users_info = readcache('duel_rating');
}
$users_info = json_decode($users_info);
if ($users_info == false) {
header("Location: cronjobs/rating_update.php?k=1");
exit;
}
$viso = count($users_info);
$reitingas = isset($_POST['reitingas']) ? (int) $_POST['reitingas'] : false;
$vardas = isset($_POST['vardas']) ? nick_filter($_POST['vardas']) : false;
$in_rating = false;
$vieta = false;
$fes = false;
if($vardas != false) {
foreach($users_info as $value) {
if($value[1] == $vardas) {
$in_rating = true;
break;
}
}
}
if ($in_rating) {
$vardas = $vardas;
}
else
{
if ($reitingas != false) {
$vieta = $reitingas;
}
if ($reitingas > $viso) {
$vieta = $viso;
}
}
$my_rang = 0;
$i_in_rating = false;
foreach($users_info as $value) {
$my_rang ++;
if($value[1] == $dm['nick']) {
$i_in_rating = true;
break;
}
}
if(!$i_in_rating) {
$my_rang = 0;
}
if ($vardas == false && $vieta == false) {
if ($i_in_rating) {
$vardas = $dm['nick'];
}
else
{
$vardas = $users_info[0][1];
}
$fes = true;
}
$oo = 0;
foreach($users_info as $value) {
if($value[1] == $vardas) {
$vieta = $oo + 1;
break;
}
$oo ++;
}
$puslapiu_skaicius = 10;
$nuo = isset($_GET['nuo']) ? (int) $_GET['nuo'] : ceil($vieta / 10) * 10 - 10;
if($nuo - $puslapiu_skaicius > $viso) {
$nuo = $viso - $puslapiu_skaicius;
}
if ($fes == true && $vieta - $nuo != 10) {
$desimtis1 = explode(".", $vieta / 10);
$desimtis2 = explode(".", $nuo / 10);
if ($desimtis1[0] != $desimtis2[0] or $vieta == $nuo) {
$vieta = $nuo + 1;
}
}
$iki = $nuo + $puslapiu_skaicius;
if ($iki > $viso) {
$iki = $viso;
}
$x = 0;
$show = false;
echo "<div class="razdel10"></div>";
for($ii = $nuo; $ii < $iki; $ii ++) {
$x ++;
if ($nuo == 0) {
$df = $x;
}
else
{
$df = $nuo + $x;
}
$zenklas = zenklas($users_info[$ii][2]);
if ($df == 1) {
$w_1 = mysql_query('SELECT * FROM `inv` WHERE `user` = "'.$users_info[$ii][0].'" AND `id` = "'.$users_info[$ii][8].'"');
$w_1 = mysql_fetch_assoc($w_1);
if (!$w_1) {
$w_1['item'] = 0;
}
$w_2 = mysql_query('SELECT * FROM `inv` WHERE `user` = "'.$users_info[$ii][0].'" AND `id` = "'.$users_info[$ii][9].'"');
$w_2 = mysql_fetch_assoc($w_2);
if (!$w_2) {
$w_2['item'] = 0;
}
$w_3 = mysql_query('SELECT * FROM `inv` WHERE `user` = "'.$users_info[$ii][0].'" AND `id` = "'.$users_info[$ii][10].'"');
$w_3 = mysql_fetch_assoc($w_3);
if (!$w_3) {
$w_3['item'] = 0;
}
$w_4 = mysql_query('SELECT * FROM `inv` WHERE `user` = "'.$users_info[$ii][0].'" AND `id` = "'.$users_info[$ii][11].'"');
$w_4 = mysql_fetch_assoc($w_4);
if (!$w_4) {
$w_4['item'] = 0;
}
$w_5 = mysql_query('SELECT * FROM `inv` WHERE `user` = "'.$users_info[$ii][0].'" AND `id` = "'.$users_info[$ii][12].'"');
$w_5 = mysql_fetch_assoc($w_5);
if (!$w_5) {
$w_5['item'] = 0;
}
$w_6 = mysql_query('SELECT * FROM `inv` WHERE `user` = "'.$users_info[$ii][0].'" AND `id` = "'.$users_info[$ii][13].'"');
$w_6 = mysql_fetch_assoc($w_6);
if (!$w_6) {
$w_6['item'] = 0;
}
$w_7 = mysql_query('SELECT * FROM `inv` WHERE `user` = "'.$users_info[$ii][0].'" AND `id` = "'.$users_info[$ii][14].'"');
$w_7 = mysql_fetch_assoc($w_7);
if (!$w_7) {
$w_7['item'] = 0;
}
$w_8 = mysql_query('SELECT * FROM `inv` WHERE `user` = "'.$users_info[$ii][0].'" AND `id` = "'.$users_info[$ii][15].'"');
$w_8 = mysql_fetch_assoc($w_8);
if (!$w_8) {
$w_8['item'] = 0;
}
if ($k == false) {
echo "<div class="center text_p">
<span class="bold">".$language['pats_stipriausias'].":</span>
</div>";
}
else
{
echo "<div class="center text_p">
<span class="bold">".$language['dvikovu_cempionas'].":</span>
</div>";
}
echo "<div class="center">
<table align="center">
<tr>
<td valign="middle">
<img width="90" height="120" style="border: 1px solid #000000;" src="manekenImage.php?g=".$users_info[$ii][16]."&w_1=".$w_1['item']."&w_2=".$w_2['item']."&w_3=".$w_3['item']."&w_4=".$w_4['item']."&w_5=".$w_5['item']."&w_6=".$w_6['item']."&w_7=".$w_7['item']."&w_8=".$w_8['item']."&f=".$users_info[$ii][17]."" alt="*"/>
</td>
<td align="left" valign="middle" width="50%">
<a href="index.php?id=info&k=".$users_info[$ii][0].""><span class="bold lime">$zenklas".$users_info[$ii][1]."</span></a>
<div class="razdel10"></div>
<img src="img/icons/str.png" alt="*"/> <span class="bold">".$language['jega'].":</span> ".$users_info[$ii][3]."
<br/>
<img src="img/icons/vit.png" alt="*"/> <span class="bold">".$language['gyvybe'].":</span> ".$users_info[$ii][4]."
<br/>
<img src="img/icons/agi.png" alt="*"/> <span class="bold">".$language['sekme'].":</span> ".$users_info[$ii][5]."
<br/>
<img src="img/icons/def.png" alt="*"/> <span class="bold">".$language['gynyba'].":</span> ".$users_info[$ii][6]."
<div class="razdel5"></div>
</td>
</tr>
</table>
</div>
<div class="razdel5"></div>";
}
if($show == false) {
$show = true;
echo "<div class="juosta2 tr center">
<table width="90%" border="0" cellpadding="0" cellspacing="0" align="center">
<tr class="bold yellow">
<td width="25%">".$language['vieta']."</td>
<td width="40%">".$language['herojaus_vardas']."</td>
<td width="25%">".(($k == false) ? $language['suma'] : $language['reitingas'])."</td>
</tr>";
}
$medalis = false;
if ($df == 1) {
$medalis = "<img src="img/icons/1.png" alt="*"/> ";
}
elseif ($df == 2) {
$medalis = "<img src="img/icons/2.png" alt="*"/> ";
}
elseif ($df == 3) {
$medalis = "<img src="img/icons/3.png" alt="*"/> ";
}
echo "<tr align="center">
<td><span class="white">$medalis $df</span></td>
<td><a href="index.php?id=info&k=".$users_info[$ii][0]."">".(($df == $vieta) ? "<span class="bold lime">" : "")."$zenklas".$users_info[$ii][1]."".(($df == $vieta) ? "</span>" : "")."</a></span></td>
<td>";
if ($k == false) {
echo "<img src="img/icons/2hit.png" alt="*"/> ".($users_info[$ii][3] + $users_info[$ii][4] + $users_info[$ii][5] + $users_info[$ii][6])."";
}
else
{
echo "<img src="img/icons/sumstat.png" alt="*"/> ".$users_info[$ii][7]."";
}
echo "</td>
</tr>";
}
echo "</table>
</div>";
if ($my_rang) {
echo "<div class="razdel5"></div>
<div class="center">
<span class="bold lime">".$language['tu_esi']." $my_rang ".$language['vietoje']."</span>
</div>";
}
else
{
echo "<div class="razdel5"></div>
<div class="center">
<span class="bold red">".$language['taves_reitinge_kolkas_nera']."</span>
</div>";
}
echo "<div class="razdel5"></div>
<div class="center text_p">";
$viso_puslapiai = 0;
$starto_skaicius = 1;
$ceil = ceil($viso / $puslapiu_skaicius);
$rodomas = ceil($nuo / $puslapiu_skaicius) + 1;
while($viso_puslapiai < $viso) {
if ($starto_skaicius == 1 or ($starto_skaicius >= $rodomas - 1 && $starto_skaicius < $rodomas + 3) or $starto_skaicius > $ceil - 1) {
$taskai = 0;
if ($nuo == $viso_puslapiai) {
echo "<a class="page" id="pushed" href="rating.php?k=$k&nuo=$viso_puslapiai">$starto_skaicius</a>";
}
else
{
echo "<a class="page" href="rating.php?k=$k&nuo=$viso_puslapiai">$starto_skaicius</a>";
}
}
else
{
if ($taskai == false) {
echo "...";
$taskai ++;
}
}
$viso_puslapiai = $viso_puslapiai + $puslapiu_skaicius;
$starto_skaicius ++;
}
echo "</div>
<div class="razdel5"></div>
<div class="lent w80 mlra">
<div class="bl-ttl"><div class="te"><div class="ttl">
".$language['paieska']."
</div></div></div>
<form action="rating.php?k=$k" method="post">
<div class="center">
<span class="bold">".$language['vieta_reitinge'].":</span>
<div class="razdel5"></div>
<input name="reitingas" value="$vieta" type="text" maxlength="5"/>
<div class="razdel10"></div>
<span class="bold">".$language['arba_herojaus_vardas'].":</span>
<div class="razdel5"></div>";
if ($vardas != $dm['nick']) {
echo "<input name="vardas" type="text" value="$vardas" maxlength="20"/>";
}
else
{
echo "<input name="vardas" type="text" maxlength="20"/>";
}
echo "<div class="razdel5"></div>
<button type="submit"><span>".$language['ok']."</span></button>
</div>
</form>
</div>
<div class="razdel10"></div>
<div class="left juosta2 tr">
<ul>
<li><span class="small">".$language['reitingas_atnaujinamas_karta']."</span></li>
</ul>
</div>";
}
elseif ($k == 2) {
if ($dm['level'] < 5) {
echo "<div class="razdel5"></div>
<div class="center text_p">
".$language['norint_cia_uzeiti_turite_p']."
</div>";
}
else
{
$coliseum = new Coliseum($dm['id']);
$data = $coliseum -> dataId($dm['id']);
$ratings = $coliseum -> getRatings();
$rang = (isset($_GET['rang']) AND is_numeric($_GET['rang'])) ? (int) ($_GET['rang']) : false;
$viewRang = ($rang AND $rang == 1) ? $rang : $data['rang'];
$viso = @count($ratings[$viewRang]);
echo "<div class="center text_p">
<div class="rngb"><img class="pos" src="img/coliseum/rangs/$viewRang.png" alt="*"/></div>
<br/>
<span class="bold white">".$language['reitingas']." $viewRang ".$language['rango'].":</span>
</div>
<div class="razdel5"></div>";
if ($viso > 0) {
$myMesto = array_search($dm['id'], $ratings[$viewRang]);
$nuo = (isset($_GET['nuo']) AND is_numeric($_GET['nuo'])) ? (int) ($_GET['nuo']) : false;
$puslapiu_skaicius = 10;
ksort($ratings[$viewRang]);
$nuo = (!isset($_GET['nuo']) AND $myMesto) ? (int) (floor($myMesto / $puslapiu_skaicius) * $puslapiu_skaicius) : ((!$nuo) ? 0 : $nuo);
echo "<div class="juosta2 tr center">
<table width="90%" border="0" cellpadding="0" cellspacing="0" align="center">
<tr class="bold yellow">
<td width="25%">".$language['vieta']."</td>
<td width="40%">".$language['herojaus_vardas']."</td>
<td width="25%">".$language['zvaigzdes']."</td>
</tr>";
foreach(array_slice($ratings[$viewRang], $nuo, $puslapiu_skaicius, true) as $mesto => $uid) {
$users = mysql_fetch_assoc(mysql_query("SELECT * FROM `vartotojai` WHERE `id` = ".$uid." LIMIT 1"));
$zenklas = zenklas($users['statusas']);
$data = $coliseum -> dataId($uid);
$list_stars = $coliseum -> countStars($viewRang, $data['star']);
$medalis = false;
if ($mesto == 1) {
$medalis = "<img src="img/icons/1.png" alt="*"/> ";
}
elseif ($mesto == 2) {
$medalis = "<img src="img/icons/2.png" alt="*"/> ";
}
elseif ($mesto == 3) {
$medalis = "<img src="img/icons/3.png" alt="*"/> ";
}
echo "<tr align="center">
<td><span class="white">$medalis $mesto</span></td>
<td><a href="index.php?id=info&k=".$users['id']."">".(($uid == $dm['id']) ? "<span class="bold lime">" : "")."$zenklas".$users['nick']."".(($uid == $dm['id']) ? "</span>" : "")."</a></span></td>
<td>";
foreach($list_stars as $value) {
echo "<img src="img/coliseum/stars/$value.png" alt="*"/>";
}
echo "</td>
</tr>";
}
echo "</table>
</div>";
if ($myMesto) {
echo "<div class="razdel5"></div>
<div class="center">
<span class="bold lime">".$language['tu_esi']." $myMesto ".$language['vietoje']."</span>
</div>";
}
echo "<div class="razdel5"></div>
<div class="center text_p">";
$viso_puslapiai = 0;
$starto_skaicius = 1;
$ceil = ceil($viso / $puslapiu_skaicius);
$rodomas = ceil($nuo / $puslapiu_skaicius) + 1;
while($viso_puslapiai < $viso) {
if ($starto_skaicius == 1 or ($starto_skaicius >= $rodomas - 1 && $starto_skaicius < $rodomas + 3) or $starto_skaicius > $ceil - 1) {
$taskai = 0;
if ($nuo == $viso_puslapiai) {
echo "<a class="page" id="pushed" href="rating.php?k=$k&rang=$viewRang&nuo=$viso_puslapiai">$starto_skaicius</a>";
}
else
{
echo "<a class="page" href="rating.php?k=$k&rang=$viewRang&nuo=$viso_puslapiai">$starto_skaicius</a>";
}
}
else
{
if ($taskai == false) {
echo "...";
$taskai ++;
}
}
$viso_puslapiai = $viso_puslapiai + $puslapiu_skaicius;
$starto_skaicius ++;
}
echo "</div>";
}
else
{
echo "<div class="juosta2 tr center">
".$language['tuscia']."
</div>";
}
if ($data['rang'] != 1 AND $viewRang != 1) {
echo "<div class="razdel5"></div>
<div class="center">
<a class="btn_red" href="rating.php?k=2&rang=1"><span>".$language['legendiniai_herojai']."</span></a>
</div>";
}
elseif ($viewRang == 1 AND $data['rang'] != 1) {
echo "<div class="razdel5"></div>
<div class="center">
<a class="btn_red" href="rating.php?k=2&rang=".$data['rang'].""><span>".$language['reitingas']." ".$data['rang']." ".$language['rango']."</span></a>
</div>";
}
echo "<div class="razdel10"></div>
<div class="left juosta2 tr">
<ul>
<li><span class="small">".$language['reitingas_atnaujinamas_karta']."</span></li>
</ul>
</div>";
}
}
}
else
{
header("Location: index.php");
}
include("includes/foot.php");
?>