Merge branch 'master' of mojotrollz.eu:wow-server/mojo_zero_web into pagestate
This commit is contained in:
commit
59ca3bfb93
@ -11,4 +11,9 @@ class api_mojotrollz extends \SYSTEM\API\api_system {
|
|||||||
throw new ERROR("You need to be logged in to view this ressource.");}
|
throw new ERROR("You need to be logged in to view this ressource.");}
|
||||||
$quest = quest::test($entry);
|
$quest = quest::test($entry);
|
||||||
return $quest;}
|
return $quest;}
|
||||||
|
public static function call_creature($entry){
|
||||||
|
if(!\SYSTEM\SECURITY\Security::isLoggedIn()){
|
||||||
|
throw new ERROR("You need to be logged in to view this ressource.");}
|
||||||
|
$creature = creature::data($entry);
|
||||||
|
return $creature;}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -9,4 +9,6 @@ SYSTEM\autoload::registerFolder(dirname(__FILE__).'/char/qq','DBD');
|
|||||||
SYSTEM\autoload::registerFolder(dirname(__FILE__).'/client','');
|
SYSTEM\autoload::registerFolder(dirname(__FILE__).'/client','');
|
||||||
|
|
||||||
SYSTEM\autoload::registerFolder(dirname(__FILE__).'/quest','');
|
SYSTEM\autoload::registerFolder(dirname(__FILE__).'/quest','');
|
||||||
SYSTEM\autoload::registerFolder(dirname(__FILE__).'/quest/qq','DBD');
|
SYSTEM\autoload::registerFolder(dirname(__FILE__).'/quest/qq','DBD');
|
||||||
|
SYSTEM\autoload::registerFolder(dirname(__FILE__).'/creature','');
|
||||||
|
SYSTEM\autoload::registerFolder(dirname(__FILE__).'/creature/qq','DBD');
|
||||||
30
mojotrollz/api/creature/creature.php
Normal file
30
mojotrollz/api/creature/creature.php
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
/*
|
||||||
|
* To change this license header, choose License Headers in Project Properties.
|
||||||
|
* To change this template file, choose Tools | Templates
|
||||||
|
* and open the template in the editor.
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Description of creature
|
||||||
|
*
|
||||||
|
* @author Nael
|
||||||
|
*/
|
||||||
|
class creature {
|
||||||
|
public static function data($entry){
|
||||||
|
$vars = '';
|
||||||
|
$vars = \DBD\GET_BASE_DATA_CREATURE::Q1(array($entry));
|
||||||
|
$vars['questrelation'] = creature::get_creature_questrelation($entry);
|
||||||
|
return SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PAPI(),'creature/tpl/creature.tpl'), $vars);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static function get_creature_questrelation($entry){
|
||||||
|
$result = '';
|
||||||
|
$questrelation = \DBD\GET_QUESTRELATION_CREATURE::QQ(array($entry));
|
||||||
|
while ($rel = $questrelation->next()){
|
||||||
|
$result .= SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PAPI(),'creature/tpl/creature_questrelation.tpl'), $rel);
|
||||||
|
}
|
||||||
|
return $result;
|
||||||
|
}
|
||||||
|
}
|
||||||
13
mojotrollz/api/creature/qq/GET_BASE_DATA_CREATURE.php
Normal file
13
mojotrollz/api/creature/qq/GET_BASE_DATA_CREATURE.php
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
<?php
|
||||||
|
namespace DBD;
|
||||||
|
|
||||||
|
class GET_BASE_DATA_CREATURE extends \SYSTEM\DB\QP {
|
||||||
|
protected static function query(){
|
||||||
|
return new \SYSTEM\DB\QQuery(get_class(),
|
||||||
|
//pg
|
||||||
|
'',
|
||||||
|
//mys
|
||||||
|
'SELECT * FROM creature_template WHERE Entry = ?;',
|
||||||
|
new \DBD\mangos_world()
|
||||||
|
);}}
|
||||||
|
|
||||||
12
mojotrollz/api/creature/qq/GET_QUESTRELATION_CREATURE.php
Normal file
12
mojotrollz/api/creature/qq/GET_QUESTRELATION_CREATURE.php
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
<?php
|
||||||
|
namespace DBD;
|
||||||
|
|
||||||
|
class GET_QUESTRELATION_CREATURE extends \SYSTEM\DB\QP {
|
||||||
|
protected static function query(){
|
||||||
|
return new \SYSTEM\DB\QQuery(get_class(),
|
||||||
|
//pg
|
||||||
|
'',
|
||||||
|
//mys
|
||||||
|
'SELECT * FROM creature_questrelation LEFT JOIN quest_template ON (creature_questrelation.quest = quest_template.entry) WHERE id = ?;',
|
||||||
|
new \DBD\mangos_world()
|
||||||
|
);}}
|
||||||
24
mojotrollz/api/creature/tpl/creature.tpl
Normal file
24
mojotrollz/api/creature/tpl/creature.tpl
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
${}
|
||||||
|
<table>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
${Name}<br>
|
||||||
|
${SubName}
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p>Vergibt Quest:</p>
|
||||||
|
${questrelation}
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
1
mojotrollz/api/creature/tpl/creature_questrelation.tpl
Normal file
1
mojotrollz/api/creature/tpl/creature_questrelation.tpl
Normal file
@ -0,0 +1 @@
|
|||||||
|
${Title}<br>
|
||||||
@ -2,6 +2,7 @@
|
|||||||
<td>
|
<td>
|
||||||
${Name}<br>
|
${Name}<br>
|
||||||
Lvl: ${MaxLevel}
|
Lvl: ${MaxLevel}
|
||||||
|
<button class="btn btn_menu_add btn_creature_info" entry="${Entry}" href="#">Detail</button>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
HP: ${MaxLevelHealth}<br>
|
HP: ${MaxLevelHealth}<br>
|
||||||
|
|||||||
@ -2,15 +2,24 @@ function init_user_achievements_menu_sub(){
|
|||||||
console.log('init');
|
console.log('init');
|
||||||
$(".btn_achieve_menu").click(function(){
|
$(".btn_achieve_menu").click(function(){
|
||||||
$('#achievement_list').load('./?page=user_achievements_content&menu=' + $(this).attr('menu') + '&filter=' + $(this).attr('filter'));
|
$('#achievement_list').load('./?page=user_achievements_content&menu=' + $(this).attr('menu') + '&filter=' + $(this).attr('filter'));
|
||||||
btn_info();
|
btn_creature_info();
|
||||||
|
btn_quest_info();
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
function btn_info(){
|
function btn_quest_info(){
|
||||||
alert('info');
|
|
||||||
$(".btn_quest_info").click(function(){
|
$(".btn_quest_info").click(function(){
|
||||||
alert('test');
|
alert('test');
|
||||||
$('#achievement_list').load('./api.php?call=quest&entry=' + $(this).attr('entry'));
|
$('#achievement_list').load('./api.php?call=quest&entry=' + $(this).attr('entry'));
|
||||||
|
// $('#achievement_list').load('./?page=user_achievements_content_quest&entry=' + $(this).attr('entry'));
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
function btn_creature_info(){
|
||||||
|
alert('info');
|
||||||
|
$(".btn_creature_info").click(function(){
|
||||||
|
alert('test');
|
||||||
|
$('#achievement_list').load('./api.php?call=creature&entry=' + $(this).attr('entry'));
|
||||||
// $('#achievement_list').load('./?page=user_achievements_content_quest&entry=' + $(this).attr('entry'));
|
// $('#achievement_list').load('./?page=user_achievements_content_quest&entry=' + $(this).attr('entry'));
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
@ -52,7 +52,7 @@ class user_start extends SYSTEM\PAGE\Page {
|
|||||||
$vars['guildcount'] = \DBD\COUNT_GUILDS::Q1()['count'];
|
$vars['guildcount'] = \DBD\COUNT_GUILDS::Q1()['count'];
|
||||||
$vars['realm_status'] = realm::status();
|
$vars['realm_status'] = realm::status();
|
||||||
$vars['world_status'] = world::status();
|
$vars['world_status'] = world::status();
|
||||||
$vars['test'] = quest::test(248);
|
$vars['test'] = creature::data(1500);
|
||||||
$vars['player_online'] = database::player_online();
|
$vars['player_online'] = database::player_online();
|
||||||
$vars['factionbalance'] = $this->get_faction_balance();
|
$vars['factionbalance'] = $this->get_faction_balance();
|
||||||
$vars['role_balance'] =$this->get_role_balance();
|
$vars['role_balance'] =$this->get_role_balance();
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user