select("characters", array("name", "race", "class", "gender", "level"), ["AND" => ["guid[=]" => $guid, "name[!]" => '']]); if (!empty($datas[0]["name"])) { return $datas[0]; } } return false; } public static function get_top_achievements($realmID) { $datas = database::$chars[$realmID]->query("SELECT guid, COUNT(*) as total FROM character_achievement GROUP BY guid ORDER BY total DESC LIMIT 10;")->fetchAll(); if (!empty($datas[0]["guid"])) { return $datas; } return false; } public static function get_top_arenateams($realmID) { $datas = database::$chars[$realmID]->select("arena_team", array("arenaTeamId", "name", "captainGuid", "rating"), ['LIMIT' => 10, "ORDER" => ["rating" => "DESC"]]); if (!empty($datas[0]["name"])) { return $datas; } return false; } public static function get_top_killers($realmID) { $datas = database::$chars[$realmID]->select("characters", array("name", "race", "class", "gender", "level", "totalKills"), ['LIMIT' => 10, "ORDER" => ["totalKills" => "DESC"], "name[!]" => '']); if (!empty($datas[0]["name"])) { return $datas; } return false; } public static function get_top_arenapoints($realmID) { $datas = database::$chars[$realmID]->select("characters", array("name", "race", "class", "gender", "level", "arenaPoints"), ['LIMIT' => 10, "ORDER" => ["arenaPoints" => "DESC"], "name[!]" => '']); if (!empty($datas[0]["name"])) { return $datas; } return false; } public static function get_top_honorpoints($realmID) { $datas = database::$chars[$realmID]->select("characters", array("name", "race", "class", "gender", "level", "totalHonorPoints"), ['LIMIT' => 10, "ORDER" => ["totalHonorPoints" => "DESC"], "name[!]" => '']); if (!empty($datas[0]["name"])) { return $datas; } return false; } public static function get_top_playtime($realmID) { $datas = database::$chars[$realmID]->select("characters", array("name", "race", "class", "gender", "level", "totaltime"), ['LIMIT' => 10, "ORDER" => ["totaltime" => "DESC"], "name[!]" => '']); if (!empty($datas[0]["name"])) { return $datas; } return false; } public static function get_top_guild_by_member($realmID) { $datas = database::$chars[$realmID]->query("SELECT guildid,name,leaderguid FROM guild WHERE guildid IN (SELECT guildid from guild_member GROUP by guildid ORDER by COUNT(*) DESC) LIMIT 10;")->fetchAll(); if (!empty($datas[0]["name"])) { return $datas; } return false; } }