diff --git a/mojotrollz/dbd/qq/QUEST_TYPE.php b/mojotrollz/dbd/qq/QUEST_TYPE.php new file mode 100644 index 0000000..a8f975c --- /dev/null +++ b/mojotrollz/dbd/qq/QUEST_TYPE.php @@ -0,0 +1,13 @@ + + ${content} + \ No newline at end of file diff --git a/mojotrollz/page/user_achievements_content/tpl/quest_element.tpl b/mojotrollz/page/user_achievements_content/tpl/quest_element.tpl new file mode 100644 index 0000000..10bc85c --- /dev/null +++ b/mojotrollz/page/user_achievements_content/tpl/quest_element.tpl @@ -0,0 +1,9 @@ + + + ${Title} + + ${ReqItemId1}:${ReqItemCount1}
+ ${ReqItemId2}:${ReqItemCount2}
+ ${ReqItemId3}:${ReqItemCount3}
+ ${ReqItemId4}:${ReqItemCount4} + \ No newline at end of file diff --git a/mojotrollz/page/user_achievements_content/user_achievements_content.php b/mojotrollz/page/user_achievements_content/user_achievements_content.php index 0be36f2..d819780 100644 --- a/mojotrollz/page/user_achievements_content/user_achievements_content.php +++ b/mojotrollz/page/user_achievements_content/user_achievements_content.php @@ -1,8 +1,11 @@ type = $type; + var $menu = null; + var $filter = null; + public function __construct($menu, $filter) { + new \SYSTEM\LOG\INFO($menu.' '.$filter); + $this->menu = $menu; + $this->filter = $filter; } public static function js(){ return array();} @@ -10,9 +13,130 @@ class user_achievements_content extends SYSTEM\PAGE\Page { public static function css (){ return array();} + private function menu_1(){ + switch($this->filter){ + default: + return 'filter fail'; + } + } + + private function menu_2(){ + switch($this->filter){ + default: + return 'filter fail'; + } + } + + private function menu_3(){ + switch($this->filter){ + default: + return 'filter fail'; + } + } + + private function menu_4(){ + switch($this->filter){ + default: + return 'filter fail'; + } + } + + private function menu_quest(){ + switch($this->filter){ + case 1: + $result = ''; + $data = \DBD\QUEST_TYPE::QQ(array(81)); + while($row=$data->next()){ + $result .= SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'user_achievements_content/tpl/quest_element.tpl'), $row); + } + return SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'user_achievements_content/tpl/quest.tpl'), array('content' => $result)); + case 2: + $result = ''; + $data = \DBD\QUEST_TYPE::QQ(array(62)); + while($row=$data->next()){ + $result .= SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'user_achievements_content/tpl/quest_element.tpl'), $row); + } + return SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'user_achievements_content/tpl/quest.tpl'), array('content' => $result)); + + case 3: + $result = ''; + $data = \DBD\QUEST_TYPE::QQ(array(1)); + while($row=$data->next()){ + $result .= SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'user_achievements_content/tpl/quest_element.tpl'), $row); + } + return SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'user_achievements_content/tpl/quest.tpl'), array('content' => $result)); + + case 4: + $result = ''; + $data = \DBD\QUEST_TYPE::QQ(array(83)); + while($row=$data->next()){ + $result .= SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'user_achievements_content/tpl/quest_element.tpl'), $row); + } + return SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'user_achievements_content/tpl/quest.tpl'), array('content' => $result)); + + case 5: + $result = ''; + $data = \DBD\QUEST_TYPE::QQ(array(84)); + while($row=$data->next()){ + $result .= SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'user_achievements_content/tpl/quest_element.tpl'), $row); + } + return SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'user_achievements_content/tpl/quest.tpl'), array('content' => $result)); + + + case 7: + $result = ''; + $data = \DBD\QUEST_TYPE::QQ(array(41)); + while($row=$data->next()){ + $result .= SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'user_achievements_content/tpl/quest_element.tpl'), $row); + } + return SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'user_achievements_content/tpl/quest.tpl'), array('content' => $result)); + + case 8: + $result = ''; + $data = \DBD\QUEST_TYPE::QQ(array(0)); + while($row=$data->next()){ + $result .= SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'user_achievements_content/tpl/quest_element.tpl'), $row); + } + return SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'user_achievements_content/tpl/quest.tpl'), array('content' => $result)); + + default: + return 'filter fail'; + } + } + + private function menu_6(){ + switch($this->filter){ + default: + return 'filter fail'; + } + } + + private function menu_7(){ + switch($this->filter){ + default: + return 'filter fail'; + } + } public function html(){ - $vars = array(); - return SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'user_achievements_content/tpl/creature.tpl'), $vars); + switch($this->menu){ + case 1: + return $this->menu_1(); + case 2: + return $this->menu_2(); + case 3: + return $this->menu_3(); + case 4: + return $this->menu_4(); + case 5: + return $this->menu_quest(); + case 6: + return $this->menu_6(); + case 7: + return $this->menu_7(); + default: + return 'menu fail'; + } + } } \ No newline at end of file diff --git a/mojotrollz/page/user_achievements_menu/js/user_achievements_menu.js b/mojotrollz/page/user_achievements_menu/js/user_achievements_menu.js index a909202..c6831d4 100644 --- a/mojotrollz/page/user_achievements_menu/js/user_achievements_menu.js +++ b/mojotrollz/page/user_achievements_menu/js/user_achievements_menu.js @@ -1,5 +1,23 @@ function init_user_achievements_menu(){ + $("#btn_achieve_menu_acc").click(function(){ + sys.load('user_achievements_menu_sub_1'); + }); + $("#btn_achieve_menu_boss").click(function(){ + sys.load('user_achievements_menu_sub_2'); + }); + $("#btn_achieve_menu_pvp").click(function(){ + sys.load('user_achievements_menu_sub_3'); + }); $("#btn_achieve_menu_creature").click(function(){ - sys.load('user_achievements_menu_sub'); + sys.load('user_achievements_menu_sub_4'); + }); + $("#btn_achieve_menu_quest").click(function(){ + sys.load('user_achievements_menu_sub_5'); + }); + $("#btn_achieve_menu_item").click(function(){ + sys.load('user_achievements_menu_sub_6'); + }); + $("#btn_achieve_menu_eco").click(function(){ + sys.load('user_achievements_menu_sub_7'); }); } \ No newline at end of file diff --git a/mojotrollz/page/user_achievements_menu/tpl/user_achievements_menu.tpl b/mojotrollz/page/user_achievements_menu/tpl/user_achievements_menu.tpl index 2f201fd..91acee2 100644 --- a/mojotrollz/page/user_achievements_menu/tpl/user_achievements_menu.tpl +++ b/mojotrollz/page/user_achievements_menu/tpl/user_achievements_menu.tpl @@ -1,15 +1,14 @@ -
-
  • Community & Account
  • -
  • Dungeonboss Compendium
  • -
  • PvP Legacy
  • -
  • Creature Compendium
  • -
  • Quest Compendium
  • -
  • Item Compendium
  • -
  • Economic Success
  • +
    +
  • Community & Account
  • +
  • Dungeonboss Compendium
  • +
  • PvP Legacy
  • +
  • Creature Compendium
  • +
  • Quest Compendium
  • +
  • Item Compendium
  • +
  • Economic Success
  • +
    -
    - -
    -
    + +
    \ No newline at end of file diff --git a/mojotrollz/page/user_achievements_menu_sub/js/user_achievements_menu_sub.js b/mojotrollz/page/user_achievements_menu_sub/js/user_achievements_menu_sub.js index 101a1d2..141b669 100644 --- a/mojotrollz/page/user_achievements_menu_sub/js/user_achievements_menu_sub.js +++ b/mojotrollz/page/user_achievements_menu_sub/js/user_achievements_menu_sub.js @@ -1,6 +1,6 @@ function init_user_achievements_menu_sub(){ console.log('init'); - $(".btn_achieve_menu_creature").click(function(){ - $('#achievement_list').load('./?page=user_achievements_content&type=' + $(this).attr('creature_type')); + $(".btn_achieve_menu").click(function(){ + $('#achievement_list').load('./?page=user_achievements_content&menu=' + $(this).attr('menu') + '&filter=' + $(this).attr('filter')); }); } \ No newline at end of file diff --git a/mojotrollz/page/user_achievements_menu_sub/tpl/user_achievements_menu_sub_1.tpl b/mojotrollz/page/user_achievements_menu_sub/tpl/user_achievements_menu_sub_1.tpl new file mode 100644 index 0000000..a12aa90 --- /dev/null +++ b/mojotrollz/page/user_achievements_menu_sub/tpl/user_achievements_menu_sub_1.tpl @@ -0,0 +1 @@ +
  • default
  • \ No newline at end of file diff --git a/mojotrollz/page/user_achievements_menu_sub/tpl/user_achievements_menu_sub_2.tpl b/mojotrollz/page/user_achievements_menu_sub/tpl/user_achievements_menu_sub_2.tpl new file mode 100644 index 0000000..dbf3e1a --- /dev/null +++ b/mojotrollz/page/user_achievements_menu_sub/tpl/user_achievements_menu_sub_2.tpl @@ -0,0 +1 @@ +
  • humanoid
  • \ No newline at end of file diff --git a/mojotrollz/page/user_achievements_menu_sub/tpl/user_achievements_menu_sub_3.tpl b/mojotrollz/page/user_achievements_menu_sub/tpl/user_achievements_menu_sub_3.tpl new file mode 100644 index 0000000..d9d23dc --- /dev/null +++ b/mojotrollz/page/user_achievements_menu_sub/tpl/user_achievements_menu_sub_3.tpl @@ -0,0 +1 @@ +
  • 3
  • \ No newline at end of file diff --git a/mojotrollz/page/user_achievements_menu_sub/tpl/user_achievements_menu_sub_4.tpl b/mojotrollz/page/user_achievements_menu_sub/tpl/user_achievements_menu_sub_4.tpl new file mode 100644 index 0000000..0b2acf8 --- /dev/null +++ b/mojotrollz/page/user_achievements_menu_sub/tpl/user_achievements_menu_sub_4.tpl @@ -0,0 +1 @@ +
  • 4
  • \ No newline at end of file diff --git a/mojotrollz/page/user_achievements_menu_sub/tpl/user_achievements_menu_sub_6.tpl b/mojotrollz/page/user_achievements_menu_sub/tpl/user_achievements_menu_sub_6.tpl new file mode 100644 index 0000000..dbf3e1a --- /dev/null +++ b/mojotrollz/page/user_achievements_menu_sub/tpl/user_achievements_menu_sub_6.tpl @@ -0,0 +1 @@ +
  • humanoid
  • \ No newline at end of file diff --git a/mojotrollz/page/user_achievements_menu_sub/tpl/user_achievements_menu_sub_7.tpl b/mojotrollz/page/user_achievements_menu_sub/tpl/user_achievements_menu_sub_7.tpl new file mode 100644 index 0000000..dbf3e1a --- /dev/null +++ b/mojotrollz/page/user_achievements_menu_sub/tpl/user_achievements_menu_sub_7.tpl @@ -0,0 +1 @@ +
  • humanoid
  • \ No newline at end of file diff --git a/mojotrollz/page/user_achievements_menu_sub/tpl/user_achievements_menu_sub_quest.tpl b/mojotrollz/page/user_achievements_menu_sub/tpl/user_achievements_menu_sub_quest.tpl new file mode 100644 index 0000000..472410d --- /dev/null +++ b/mojotrollz/page/user_achievements_menu_sub/tpl/user_achievements_menu_sub_quest.tpl @@ -0,0 +1,9 @@ +
  • Dungeonquests
  • +
  • Raidquests
  • +
  • Groupquests
  • +
  • Legendary Quests
  • +
  • Escort
  • + +
  • PvP Quests
  • +
  • Normal Quests
  • +
  • Attunements
  • \ No newline at end of file diff --git a/mojotrollz/page/user_achievements_menu_sub/user_achievements_menu_sub.php b/mojotrollz/page/user_achievements_menu_sub/user_achievements_menu_sub.php index ba64ed6..6243fd6 100644 --- a/mojotrollz/page/user_achievements_menu_sub/user_achievements_menu_sub.php +++ b/mojotrollz/page/user_achievements_menu_sub/user_achievements_menu_sub.php @@ -1,5 +1,10 @@ menu = $menu; + } + public static function js(){ return array( \SYSTEM\WEBPATH(new PPAGE(),'user_achievements_menu_sub/js/user_achievements_menu_sub.js'));} @@ -7,14 +12,24 @@ class user_achievements_menu_sub extends SYSTEM\PAGE\Page { return array();} public function html(){ - $vars = array(); + switch ($this->menu){ + case 1: + return SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'user_achievements_menu_sub/tpl/user_achievements_menu_sub_1.tpl'), array()); + case 2: + return SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'user_achievements_menu_sub/tpl/user_achievements_menu_sub_2.tpl'), array()); + case 3: + return SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'user_achievements_menu_sub/tpl/user_achievements_menu_sub_3.tpl'), array()); + case 4: + return SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'user_achievements_menu_sub/tpl/user_achievements_menu_sub_4.tpl'), array()); + case 5: + return SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'user_achievements_menu_sub/tpl/user_achievements_menu_sub_quest.tpl'), array()); + case 6: + return SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'user_achievements_menu_sub/tpl/user_achievements_menu_sub_6.tpl'), array()); + case 7: + return SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'user_achievements_menu_sub/tpl/user_achievements_menu_sub_7.tpl'), array()); + default: + return SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'user_achievements_menu_sub/tpl/user_achievements_menu_sub.tpl'), array()); + } - $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=race&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)); - return SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'user_achievements_menu_sub/tpl/user_achievements_menu_sub.tpl'), $vars); } } \ No newline at end of file diff --git a/mojotrollz/page/user_character/user_character.php b/mojotrollz/page/user_character/user_character.php index 93c5598..39d4c50 100644 --- a/mojotrollz/page/user_character/user_character.php +++ b/mojotrollz/page/user_character/user_character.php @@ -2,7 +2,8 @@ class user_character extends SYSTEM\PAGE\Page { public function html(){ - $vars = array(); + $vars = array(); + $vars['char_visual'] = equipment::generate(11, 'test', 4, 'female', 1, 1, 2, 3, 2, 1, 2); return SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'user_character/user_character.tpl'), $vars); } } \ No newline at end of file diff --git a/mojotrollz/page/user_character/user_character.tpl b/mojotrollz/page/user_character/user_character.tpl index 397e659..5e40f96 100644 --- a/mojotrollz/page/user_character/user_character.tpl +++ b/mojotrollz/page/user_character/user_character.tpl @@ -1 +1 @@ -Character \ No newline at end of file +${char_visual} \ No newline at end of file diff --git a/mojotrollz/page/user_default/css/user_default.css b/mojotrollz/page/user_default/css/user_default.css index 97e7ccc..b8a908b 100644 --- a/mojotrollz/page/user_default/css/user_default.css +++ b/mojotrollz/page/user_default/css/user_default.css @@ -84,17 +84,23 @@ html, body { #char_container{ height: 250px; - position: absolute; - bottom: 0; +/* position: absolute; + bottom: 0;*/ } #frame_character{ float: left; - width: 70%; } #frame_menu{ float: left; width: 30%; +} + +.btn_blue{ + background: url(http://www.mojotrollz.eu/web/mojotrollz/api.php?call=files&cat=buttons&id=nav_off.png) no-repeat; + background-size: cover; + + } \ No newline at end of file diff --git a/mojotrollz/page/user_default/user_default.tpl b/mojotrollz/page/user_default/user_default.tpl index 38b30a0..bc6bc9a 100644 --- a/mojotrollz/page/user_default/user_default.tpl +++ b/mojotrollz/page/user_default/user_default.tpl @@ -18,6 +18,7 @@
    +
    diff --git a/mojotrollz/page/user_menu/user_menu.php b/mojotrollz/page/user_menu/user_menu.php index a39875b..4f42546 100644 --- a/mojotrollz/page/user_menu/user_menu.php +++ b/mojotrollz/page/user_menu/user_menu.php @@ -5,6 +5,7 @@ class user_menu extends SYSTEM\PAGE\Page { return array( \SYSTEM\WEBPATH(new PPAGE(),'user_menu/js/user_menu.js'));} public static function css (){ + return array();} public function html(){ diff --git a/mojotrollz/page/user_menu/user_menu.tpl b/mojotrollz/page/user_menu/user_menu.tpl index f8c21ae..d9c834a 100644 --- a/mojotrollz/page/user_menu/user_menu.tpl +++ b/mojotrollz/page/user_menu/user_menu.tpl @@ -1,10 +1,10 @@ -
    -
  • News
  • -
  • Achievements
  • -
  • Inventory
  • -
  • Armory
  • -
  • Database
  • -
  • Logout
  • + \ No newline at end of file