From fd9db1e65cf94ceaab52022b5c882b27a5cbf8ca Mon Sep 17 00:00:00 2001 From: Ulf Gebhardt Date: Wed, 14 Dec 2016 19:29:49 +0100 Subject: [PATCH] fixed calculation error for server upstatus --- .../sql/qq/STATS_CLASSIC_PLAYER.php | 4 ++-- .../sql/qq/STATS_CLASSIC_SERVER.php | 6 +++--- .../sql/qq/STATS_TBC_PLAYER.php | 4 ++-- .../sql/qq/STATS_TBC_SERVER.php | 6 +++--- 4 files changed, 10 insertions(+), 10 deletions(-) diff --git a/mojotrollz/sai/saimod_mojotrollz_server_classic/sql/qq/STATS_CLASSIC_PLAYER.php b/mojotrollz/sai/saimod_mojotrollz_server_classic/sql/qq/STATS_CLASSIC_PLAYER.php index 9e4f8d2..92e3e49 100644 --- a/mojotrollz/sai/saimod_mojotrollz_server_classic/sql/qq/STATS_CLASSIC_PLAYER.php +++ b/mojotrollz/sai/saimod_mojotrollz_server_classic/sql/qq/STATS_CLASSIC_PLAYER.php @@ -4,8 +4,8 @@ class STATS_CLASSIC_PLAYER extends \SYSTEM\DB\QP { public static function get_class(){return \get_class();} public static function mysql(){return 'SELECT DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP('.\SYSTEM\SQL\system_log::FIELD_TIME.') - MOD(UNIX_TIMESTAMP('.\SYSTEM\SQL\system_log::FIELD_TIME.'),?)),"%Y/%m/%d %H:%i:%s") as day,' - .'avg(case when '.\SYSTEM\SQL\system_log::FIELD_CLASS.' LIKE "%PLAYER_COUNT_CLASSIC" then '.\SYSTEM\SQL\system_log::FIELD_CODE.' else 0 end) online,' - .'avg(case when '.\SYSTEM\SQL\system_log::FIELD_CLASS.' LIKE "%PLAYER_COUNT_CLASSIC_TEST" then '.\SYSTEM\SQL\system_log::FIELD_CODE.' else 0 end) online_test' + .'avg(case when '.\SYSTEM\SQL\system_log::FIELD_CLASS.' LIKE "%PLAYER_COUNT_CLASSIC" then '.\SYSTEM\SQL\system_log::FIELD_CODE.' end) online,' + .'avg(case when '.\SYSTEM\SQL\system_log::FIELD_CLASS.' LIKE "%PLAYER_COUNT_CLASSIC_TEST" then '.\SYSTEM\SQL\system_log::FIELD_CODE.' end) online_test' .' FROM '.\SYSTEM\SQL\system_log::NAME_MYS .' WHERE '.\SYSTEM\SQL\system_log::NAME_MYS.'.'.\SYSTEM\SQL\system_log::FIELD_CLASS.' LIKE "%PLAYER_COUNT_CLASSIC%"' .' GROUP BY day' diff --git a/mojotrollz/sai/saimod_mojotrollz_server_classic/sql/qq/STATS_CLASSIC_SERVER.php b/mojotrollz/sai/saimod_mojotrollz_server_classic/sql/qq/STATS_CLASSIC_SERVER.php index 46c45e8..a703195 100644 --- a/mojotrollz/sai/saimod_mojotrollz_server_classic/sql/qq/STATS_CLASSIC_SERVER.php +++ b/mojotrollz/sai/saimod_mojotrollz_server_classic/sql/qq/STATS_CLASSIC_SERVER.php @@ -4,9 +4,9 @@ class STATS_CLASSIC_SERVER extends \SYSTEM\DB\QP { public static function get_class(){return \get_class();} public static function mysql(){return 'SELECT DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP('.\SYSTEM\SQL\system_log::FIELD_TIME.') - MOD(UNIX_TIMESTAMP('.\SYSTEM\SQL\system_log::FIELD_TIME.'),?)),"%Y/%m/%d %H:%i:%s") as day,' - .'avg(case when '.\SYSTEM\SQL\system_log::FIELD_CLASS.' LIKE "%SERVER_ONLINE_CLASSIC_REALM" then '.\SYSTEM\SQL\system_log::FIELD_CODE.' else 0 end) realm,' - .'avg(case when '.\SYSTEM\SQL\system_log::FIELD_CLASS.' LIKE "%SERVER_ONLINE_CLASSIC_WORLD" then '.\SYSTEM\SQL\system_log::FIELD_CODE.' else 0 end) world,' - .'avg(case when '.\SYSTEM\SQL\system_log::FIELD_CLASS.' LIKE "%SERVER_ONLINE_CLASSIC_WORLD_TEST" then '.\SYSTEM\SQL\system_log::FIELD_CODE.' else 0 end) world_test' + .'avg(case when '.\SYSTEM\SQL\system_log::FIELD_CLASS.' LIKE "%SERVER_ONLINE_CLASSIC_REALM" then '.\SYSTEM\SQL\system_log::FIELD_CODE.' end) realm,' + .'avg(case when '.\SYSTEM\SQL\system_log::FIELD_CLASS.' LIKE "%SERVER_ONLINE_CLASSIC_WORLD" then '.\SYSTEM\SQL\system_log::FIELD_CODE.' end) world,' + .'avg(case when '.\SYSTEM\SQL\system_log::FIELD_CLASS.' LIKE "%SERVER_ONLINE_CLASSIC_WORLD_TEST" then '.\SYSTEM\SQL\system_log::FIELD_CODE.' end) world_test' .' FROM '.\SYSTEM\SQL\system_log::NAME_MYS .' WHERE '.\SYSTEM\SQL\system_log::NAME_MYS.'.'.\SYSTEM\SQL\system_log::FIELD_CLASS.' LIKE "%SERVER_ONLINE_CLASSIC%"' .' GROUP BY day' diff --git a/mojotrollz/sai/saimod_mojotrollz_server_tbc/sql/qq/STATS_TBC_PLAYER.php b/mojotrollz/sai/saimod_mojotrollz_server_tbc/sql/qq/STATS_TBC_PLAYER.php index d6dd7a3..44822a6 100644 --- a/mojotrollz/sai/saimod_mojotrollz_server_tbc/sql/qq/STATS_TBC_PLAYER.php +++ b/mojotrollz/sai/saimod_mojotrollz_server_tbc/sql/qq/STATS_TBC_PLAYER.php @@ -4,8 +4,8 @@ class STATS_TBC_PLAYER extends \SYSTEM\DB\QP { public static function get_class(){return \get_class();} public static function mysql(){return 'SELECT DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP('.\SYSTEM\SQL\system_log::FIELD_TIME.') - MOD(UNIX_TIMESTAMP('.\SYSTEM\SQL\system_log::FIELD_TIME.'),?)),"%Y/%m/%d %H:%i:%s") as day,' - .'avg(case when '.\SYSTEM\SQL\system_log::FIELD_CLASS.' LIKE "%PLAYER_COUNT_TBC" then '.\SYSTEM\SQL\system_log::FIELD_CODE.' else 0 end) online,' - .'avg(case when '.\SYSTEM\SQL\system_log::FIELD_CLASS.' LIKE "%PLAYER_COUNT_TBC_TEST" then '.\SYSTEM\SQL\system_log::FIELD_CODE.' else 0 end) online_test' + .'avg(case when '.\SYSTEM\SQL\system_log::FIELD_CLASS.' LIKE "%PLAYER_COUNT_TBC" then '.\SYSTEM\SQL\system_log::FIELD_CODE.' end) online,' + .'avg(case when '.\SYSTEM\SQL\system_log::FIELD_CLASS.' LIKE "%PLAYER_COUNT_TBC_TEST" then '.\SYSTEM\SQL\system_log::FIELD_CODE.' end) online_test' .' FROM '.\SYSTEM\SQL\system_log::NAME_MYS .' WHERE '.\SYSTEM\SQL\system_log::NAME_MYS.'.'.\SYSTEM\SQL\system_log::FIELD_CLASS.' LIKE "%PLAYER_COUNT_TBC%"' .' GROUP BY day' diff --git a/mojotrollz/sai/saimod_mojotrollz_server_tbc/sql/qq/STATS_TBC_SERVER.php b/mojotrollz/sai/saimod_mojotrollz_server_tbc/sql/qq/STATS_TBC_SERVER.php index 1a11009..1ff24cc 100644 --- a/mojotrollz/sai/saimod_mojotrollz_server_tbc/sql/qq/STATS_TBC_SERVER.php +++ b/mojotrollz/sai/saimod_mojotrollz_server_tbc/sql/qq/STATS_TBC_SERVER.php @@ -4,9 +4,9 @@ class STATS_TBC_SERVER extends \SYSTEM\DB\QP { public static function get_class(){return \get_class();} public static function mysql(){return 'SELECT DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP('.\SYSTEM\SQL\system_log::FIELD_TIME.') - MOD(UNIX_TIMESTAMP('.\SYSTEM\SQL\system_log::FIELD_TIME.'),?)),"%Y/%m/%d %H:%i:%s") as day,' - .'avg(case when '.\SYSTEM\SQL\system_log::FIELD_CLASS.' LIKE "%SERVER_ONLINE_TBC_REALM" then '.\SYSTEM\SQL\system_log::FIELD_CODE.' else 0 end) realm,' - .'avg(case when '.\SYSTEM\SQL\system_log::FIELD_CLASS.' LIKE "%SERVER_ONLINE_TBC_WORLD" then '.\SYSTEM\SQL\system_log::FIELD_CODE.' else 0 end) world,' - .'avg(case when '.\SYSTEM\SQL\system_log::FIELD_CLASS.' LIKE "%SERVER_ONLINE_TBC_WORLD_TEST" then '.\SYSTEM\SQL\system_log::FIELD_CODE.' else 0 end) world_test' + .'avg(case when '.\SYSTEM\SQL\system_log::FIELD_CLASS.' LIKE "%SERVER_ONLINE_TBC_REALM" then '.\SYSTEM\SQL\system_log::FIELD_CODE.' end) realm,' + .'avg(case when '.\SYSTEM\SQL\system_log::FIELD_CLASS.' LIKE "%SERVER_ONLINE_TBC_WORLD" then '.\SYSTEM\SQL\system_log::FIELD_CODE.' end) world,' + .'avg(case when '.\SYSTEM\SQL\system_log::FIELD_CLASS.' LIKE "%SERVER_ONLINE_TBC_WORLD_TEST" then '.\SYSTEM\SQL\system_log::FIELD_CODE.' end) world_test' .' FROM '.\SYSTEM\SQL\system_log::NAME_MYS .' WHERE '.\SYSTEM\SQL\system_log::NAME_MYS.'.'.\SYSTEM\SQL\system_log::FIELD_CLASS.' LIKE "%SERVER_ONLINE_TBC%"' .' GROUP BY day'