if (!$members) { continue; } foreach ($members as $mem) { if ($mems[$mem['name']]) { continue; } $mems[$mem['name']] = true; $team_faction = character::getAlliance($mem['race']); $members_list .= '<a href="character-sheet.php?Realm=' . $character->realm . '&name=' . $mem['name'] . '">' . $mem['name'] . '</a>, '; if ($mem['name'] == $character->name) { $me = $mem; } } $out .= '<blockquote style="clear:both"><b class="iarenateams"><h2>' . $type . 'v' . $type . ' Arena Team</h2></b></blockquote> <div class="arenareport-header-single"><div class="arenareport-moldingleft-s"><div class="reldiv"><div class="arenareport-moldingleft-s-flash"><div id="teamicon2" style="display:block;padding:2px;"><img src=' . getSmallArenaIcon($team) . ' border="0" width="71" height="71"></div></div><div class="arenareport-moldingleft-name"><div class="reldiv"> <div class="teamnameshadow">' . $team['name'] . '<span style="font-family:Arial, Helvetica, sans-serif;"> <' . $type . 'v' . $type . '> </span> </div> <div class="teamnamehighlight"> <a class="teamnamehighlight" href="team-info.php?Realm=' . $character->realm . '&name=' . $team['name'] . '&type=' . $team['type'] . '">' . $team['name'] . '<span style="font-family:Arial, Helvetica, sans-serif; display: inline;"> <' . $type . 'v' . $type . '> </span></a> </div> </div> </div> <div class="arenareport-moldingleft-info"> <div style="float: left;"> <div class="reldiv"> <div style="position: absolute; top:-1px;">
$tp->assign('type', $r['type']); $rank = getArenaRank($r['arenateamid']); $place = getPlace($rank[1]); $tp->assign('rank', $rank[0]); $tp->assign('place', $place); $tp->assign('rank_border', $rank[2]); $tp->assign('wg', $r['games']); $tp->assign('ww', $r['wins']); $tp->assign('wl', $r['games'] - $r['wins']); $tp->assign('wp', $r['games'] ? round($r['wins'] / $r['games'] * 100) : 0); $tp->assign('wr', $r['rating']); $tp->assign('sg', $r['played']); $tp->assign('sw', $r['wins2']); $tp->assign('sl', $r['played'] - $r['wins2']); $tp->assign('sp', $r['played'] ? round($r['wins2'] / $r['played'] * 100) : 0); $icon = getSmallArenaIcon($r); $tp->assign('icon', $icon); $m = $mysql->getRows("select arena_team_member.*,characters.name,characters.race,characters.class,?3 as level,?4 as gender,guild.name as gname from arena_team_member inner join characters on arena_team_member.guid= characters.guid left join guild on guild.guildid = ?2 where arena_team_member.arenateamid = ?1", $r['arenateamid'], SQL_template(CHAR_GUILD_OFFSET), SQL_template(CHAR_LEVEL_OFFSET), CHAR_GENDER_OFFSET, 'char'); if ($m) { foreach ($m as $member) { $team_faction = character::getAlliance($member['race']); $table .= '<tr><td><a href="character-sheet.php?Realm={$realm}&name=' . $member['name'] . '">' . $member['name'] . '</a></td>'; $table .= '<td>' . ($member['gname'] ? '<a href="guild-info.php?Realm={$realm}&name=' . $member['gname'] . '">' . $member['gname'] . '</a>' : 'None') . '</td>'; $table .= '<td><img class="staticTip" onmouseover="setTipText(\'' . character::raceToString($member['race']) . '\');" src="images/icons/race/' . $member['race'] . '-' . $member['gender'] . '.gif"> <img class="staticTip" onmouseover="setTipText(\'' . character::classToString($member['class']) . '\');" src="images/icons/class/' . $member['class'] . '.gif"></td>'; $table .= '<td class="rightNum">' . $member['played_season'] . '</td><td class="rightNum" style="color: #678705;">' . $member['wons_season'] . '</td><td class="rightNum" style="color: #9A1401;">' . ($member['played_season'] - $member['wons_season']) . '</td><td class="rightNum">' . ($member['played_season'] ? round($member['wons_season'] / $member['played_season'] * 100) : 0) . '%</td><td class="rightNum">' . $member['personal_rating'] . '</td></tr>'; } } else { $table = '<tr><td colspan="8">No members</td></tr>'; } $tp->assign('table', $table); $tp->assign('faction', $team_faction);
require 'init.php'; $c->add('main'); $c->assign('menu', $menu->output); $tp = new template(); $tp->add('arena-ladder'); $_GET['type'] = (int) $_GET['type']; if (!in_array($_GET['type'], array(2, 3, 5))) { $_SYSTEM->error("Invalid team type."); } $r = $mysql->getRows("select arena_team.*,arena_team_stats.*,characters.race from arena_team,arena_team_stats,characters where arena_team.arenateamid = arena_team_stats.arenateamid and characters.guid = arena_team.captainguid and arena_team.type = ?1 order by rating desc limit ?2", $_GET['type'], $config['ladder_rows_limit'], 'char'); if ($r) { $i = 1; foreach ($r as $row) { $row['faction'] = character::getAlliance($row['race']); $table .= '<tr onMouseOver="zoomInArenaIcon(this)" onMouseOut="zoomOutArenaIcon(this)"><td class="rightNum" style="font-weight: bold;">' . $i++ . '</td><td> <div style="float:left;"><img border="0" src="' . getSmallArenaIcon($row) . '" width="20" height="20" alt="" style=" position: absolute;left:0px;top:4px;z-index:1;"> <a href="team-info.php?Realm={$realm}&name=' . $row['name'] . '&type=' . $row['type'] . '" style="margin-left:25px;margin-top:5px;position:absolute;">' . $row['name'] . '</a></div></td><td style="white-space: nowrap">{$realm}</td><td class="centNum"><img class="" src="images/icons/faction/icon-' . $row['faction'] . '.gif" ></td><td class="rightNum" style="font-weight: bold; color: #678705;">' . $row['wins2'] . '</td><td class="rightNum" style="font-weight: bold; color: #9A1401;">' . ($row['played'] - $row['wins2']) . '</td><td class="rightNum" style="font-weight: bold;">' . $row['rating'] . '</td> </tr>'; } } else { $table = '<tr><td colspan="7">No results</td></tr>'; } $tp->assign('table', $table); $tp->assign('realm', $_SYSTEM->Realms[$_SYSTEM->Realm]); if (count($_SYSTEM->Realms) > 1) { foreach ($_SYSTEM->Realms as $r) { $realmlist .= '<a href="arena-ladder.php?Realm=' . $r . '&type=' . $_GET['type'] . '">' . $r . '</a>, '; } } $tp->assign('realmlist', $realmlist ? '(Realms: ' . substr($realmlist, 0, -2) . ')' : ''); $tp->assign('type', $_GET['type']); $c->assign('content', $tp->output . '<script type="text/javascript">document.getElementById(\'arena' . $_GET['type'] . '\').className="selected-tab";</script>');