From 71716cd524a4aea92ad9c3fdd35004b263da93a1 Mon Sep 17 00:00:00 2001 From: Tobi Date: Mon, 10 Nov 2014 01:53:00 +0100 Subject: [PATCH 1/3] stats --- mojotrollz/dbd/qq/CHAR_STATS.php | 2 +- mojotrollz/dbd/qq/CLASS_STATS.php | 13 +++ mojotrollz/dbd/qq/COUNT_GUILDS.php | 13 +++ mojotrollz/page/user_default/user_default.tpl | 2 +- mojotrollz/page/user_menu/user_menu.tpl | 2 +- .../page/user_start/char_stats_realm.tpl | 15 ++- .../page/user_start/class_stats_realm.tpl | 11 ++ mojotrollz/page/user_start/user_start.php | 105 +++++++++++++++++- mojotrollz/page/user_start/user_start.tpl | 26 ++++- 9 files changed, 179 insertions(+), 10 deletions(-) create mode 100644 mojotrollz/dbd/qq/CLASS_STATS.php create mode 100644 mojotrollz/dbd/qq/COUNT_GUILDS.php create mode 100644 mojotrollz/page/user_start/class_stats_realm.tpl diff --git a/mojotrollz/dbd/qq/CHAR_STATS.php b/mojotrollz/dbd/qq/CHAR_STATS.php index 37dd1aa..8373957 100644 --- a/mojotrollz/dbd/qq/CHAR_STATS.php +++ b/mojotrollz/dbd/qq/CHAR_STATS.php @@ -7,7 +7,7 @@ class CHAR_STATS extends \SYSTEM\DB\QQ { //pg '', //mys -'SELECT race,COUNT(*) FROM characters group by race;', +'SELECT race,COUNT(*) as count FROM characters group by race;', new \DBD\mangos_chars() );}} diff --git a/mojotrollz/dbd/qq/CLASS_STATS.php b/mojotrollz/dbd/qq/CLASS_STATS.php new file mode 100644 index 0000000..32421f5 --- /dev/null +++ b/mojotrollz/dbd/qq/CLASS_STATS.php @@ -0,0 +1,13 @@ +
-
+
diff --git a/mojotrollz/page/user_menu/user_menu.tpl b/mojotrollz/page/user_menu/user_menu.tpl index 9674e1f..fa73c7f 100644 --- a/mojotrollz/page/user_menu/user_menu.tpl +++ b/mojotrollz/page/user_menu/user_menu.tpl @@ -1,4 +1,4 @@ -
+
  • News
  • Database
  • Logout
  • diff --git a/mojotrollz/page/user_start/char_stats_realm.tpl b/mojotrollz/page/user_start/char_stats_realm.tpl index a25e80d..6e2fd6b 100644 --- a/mojotrollz/page/user_start/char_stats_realm.tpl +++ b/mojotrollz/page/user_start/char_stats_realm.tpl @@ -1 +1,14 @@ -${race} + + + + + + + + +

    ${race}

    + + +

    ${count}

    + + \ No newline at end of file diff --git a/mojotrollz/page/user_start/class_stats_realm.tpl b/mojotrollz/page/user_start/class_stats_realm.tpl new file mode 100644 index 0000000..817f88d --- /dev/null +++ b/mojotrollz/page/user_start/class_stats_realm.tpl @@ -0,0 +1,11 @@ + + + + + +

    ${class}

    + + +

    ${count}

    + + \ No newline at end of file diff --git a/mojotrollz/page/user_start/user_start.php b/mojotrollz/page/user_start/user_start.php index 1c5fb7f..1d89c7a 100644 --- a/mojotrollz/page/user_start/user_start.php +++ b/mojotrollz/page/user_start/user_start.php @@ -1,22 +1,121 @@ switch_order($race['race']); + $vars['race'] = $this->switch_race($order); + $vars['count'] = $race['count']; + $result .= SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'user_start/char_stats_realm.tpl'), $vars); + } + return $result; } + public function get_class_statistics(){ + $result = ''; + $chars = \DBD\CLASS_STATS::QA(); + foreach ($chars as $class){ + $vars = array(); + $vars['class'] = $this->switch_class($class['class']); + $vars['count'] = $class['count']; + $result .= SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'user_start/class_stats_realm.tpl'), $vars); + } + + + return $result; + } + + public function get_faction_balance(){ + + } + public function html(){ $vars = array(); $vars['char_stats'] = $this->get_char_statistics(); + $vars['class_stats'] = $this->get_class_statistics(); + $vars['guildcount'] = \DBD\COUNT_GUILDS::Q1(); $vars['realm_status'] = realm::status(); $vars['world_status'] = world::status(); $vars['player_online'] = database::player_online(); $vars['PICPATH'] = \SYSTEM\CONFIG\config::get(\SYSTEM\CONFIG\config_ids::SYS_CONFIG_PATH_BASEURL).'api.php?call=files&cat=default_page&id='; + $vars['PIC'] = \SYSTEM\CONFIG\config::get(\SYSTEM\CONFIG\config_ids::SYS_CONFIG_PATH_BASEURL).'api.php?call=files&cat=wowicons&id='; + $vars['PI'] = \SYSTEM\CONFIG\config::get(\SYSTEM\CONFIG\config_ids::SYS_CONFIG_PATH_BASEURL).'api.php?call=files&cat=class&id='; $vars = array_merge($vars, \SYSTEM\locale::getStrings(DBD\locale_string::VALUE_CATEGORY_MAINPAGE), \SYSTEM\locale::getStrings(DBD\locale_string::VALUE_CATEGORY_WOW_SERVERINFO), \SYSTEM\locale::getStrings(DBD\locale_string::VALUE_CATEGORY_BASIC)); diff --git a/mojotrollz/page/user_start/user_start.tpl b/mojotrollz/page/user_start/user_start.tpl index 2b29679..c3b282e 100644 --- a/mojotrollz/page/user_start/user_start.tpl +++ b/mojotrollz/page/user_start/user_start.tpl @@ -1,10 +1,12 @@ -
    +
    +

    Server Info

    Realmlist: ${realmlist}

    Server Version: ${server_version}

    Client Version: ${client_version}


    - +

    Crossfaction Raids: enabled

    +

    Realm Server: ${realm_status}

    World Server: ${world_status}

    Players Online: ${player_online}

    @@ -13,4 +15,22 @@

    Download realmlist.wtf

    Download WoW 1.12

    -
    ${char_stats}
    +
    +

    Guilds: ${guildcount}

    +
    +
    +

    Racial Pluralism

    + ${char_stats}
    +
    +
    +

    Class Diffusion

    + ${class_stats}
    +
    +
    + +
    +
    \ No newline at end of file From 646287d1e3278af74dd76fdca4dc056c1410c10b Mon Sep 17 00:00:00 2001 From: Tobi Date: Mon, 10 Nov 2014 03:09:45 +0100 Subject: [PATCH 2/3] stat remake --- mojotrollz/api/database/player_races.php | 65 +++++++++++++++++ mojotrollz/dbd/qq/CHAR_STATS.php | 2 +- mojotrollz/dbd/qq/CLASS_STATS.php | 2 +- mojotrollz/dbd/qq/FACTION_BALANCE.php | 14 ++++ .../page/user_default/css/user_default.css | 12 +++- mojotrollz/page/user_default/user_default.tpl | 9 +-- .../user_start/{ => tpl}/char_stats_realm.tpl | 0 .../{ => tpl}/class_stats_realm.tpl | 0 .../page/user_start/tpl/faction_balance.tpl | 1 + .../page/user_start/{ => tpl}/user_start.tpl | 13 ++-- mojotrollz/page/user_start/user_start.php | 70 ++++--------------- 11 files changed, 120 insertions(+), 68 deletions(-) create mode 100644 mojotrollz/api/database/player_races.php create mode 100644 mojotrollz/dbd/qq/FACTION_BALANCE.php rename mojotrollz/page/user_start/{ => tpl}/char_stats_realm.tpl (100%) rename mojotrollz/page/user_start/{ => tpl}/class_stats_realm.tpl (100%) create mode 100644 mojotrollz/page/user_start/tpl/faction_balance.tpl rename mojotrollz/page/user_start/{ => tpl}/user_start.tpl (83%) diff --git a/mojotrollz/api/database/player_races.php b/mojotrollz/api/database/player_races.php new file mode 100644 index 0000000..ca07688 --- /dev/null +++ b/mojotrollz/api/database/player_races.php @@ -0,0 +1,65 @@ +
    -
    -
    -
    +
    -
    +
    +
    +
    +
    diff --git a/mojotrollz/page/user_start/char_stats_realm.tpl b/mojotrollz/page/user_start/tpl/char_stats_realm.tpl similarity index 100% rename from mojotrollz/page/user_start/char_stats_realm.tpl rename to mojotrollz/page/user_start/tpl/char_stats_realm.tpl diff --git a/mojotrollz/page/user_start/class_stats_realm.tpl b/mojotrollz/page/user_start/tpl/class_stats_realm.tpl similarity index 100% rename from mojotrollz/page/user_start/class_stats_realm.tpl rename to mojotrollz/page/user_start/tpl/class_stats_realm.tpl diff --git a/mojotrollz/page/user_start/tpl/faction_balance.tpl b/mojotrollz/page/user_start/tpl/faction_balance.tpl new file mode 100644 index 0000000..915b744 --- /dev/null +++ b/mojotrollz/page/user_start/tpl/faction_balance.tpl @@ -0,0 +1 @@ +Alliance: ${class_alliance} Horde: ${class_horde} \ No newline at end of file diff --git a/mojotrollz/page/user_start/user_start.tpl b/mojotrollz/page/user_start/tpl/user_start.tpl similarity index 83% rename from mojotrollz/page/user_start/user_start.tpl rename to mojotrollz/page/user_start/tpl/user_start.tpl index c3b282e..258aa93 100644 --- a/mojotrollz/page/user_start/user_start.tpl +++ b/mojotrollz/page/user_start/tpl/user_start.tpl @@ -15,17 +15,22 @@

    Download realmlist.wtf

    Download WoW 1.12

    -
    -

    Guilds: ${guildcount}

    -

    Racial Pluralism

    - ${char_stats}
    + + ${char_stats}
    +
    +

    ${factionbalance}

    Class Diffusion

    ${class_stats}
    +
    + +

    Guilds overallcount:${guildcount}

    + +