#123 show main wow account

This commit is contained in:
Ulf Gebhardt 2016-05-29 02:19:23 +02:00
parent 17cce4310a
commit 209ae767a6
8 changed files with 67 additions and 10 deletions

View File

@ -6,9 +6,16 @@ class default_beta extends \SYSTEM\PAGE\Page {
return \SYSTEM\PAGE\text::tag('meta_beta');}
public function html(){
$vars = array();
$vars['beta_area'] = \SYSTEM\SECURITY\Security::isLoggedIn() ?
\SYSTEM\PAGE\replace::replaceFile((new PPAGE('default_beta/tpl/beta_loggedin.tpl'))->SERVERPATH(), array('email' => \SYSTEM\SECURITY\Security::getUser()->email,'username' => \SYSTEM\SECURITY\Security::getUser()->username)) :
\SYSTEM\PAGE\replace::replaceFile((new PPAGE('default_beta/tpl/beta_loggedout.tpl'))->SERVERPATH());
if(\SYSTEM\SECURITY\Security::isLoggedIn()){
$vars['email'] = \SYSTEM\SECURITY\Security::getUser()->email;
$vars['username'] = \SYSTEM\SECURITY\Security::getUser()->username;
$res = \SQL\MOJO_ACCOUNT_MAIN_ACCOUNT::Q1(array($vars['username'],$vars['email']));
$res['online'] = $res['online'] == 1 ? 'online' : 'offline';
$vars['wow_accounts'] = \SYSTEM\PAGE\replace::replaceFile((new PPAGE('default_login/tpl/wow_account.tpl'))->SERVERPATH(), $res);
$vars['beta_area'] = \SYSTEM\PAGE\replace::replaceFile((new PPAGE('default_beta/tpl/beta_loggedin.tpl'))->SERVERPATH(), $vars);
} else {
$vars['beta_area'] = \SYSTEM\PAGE\replace::replaceFile((new PPAGE('default_beta/tpl/beta_loggedout.tpl'))->SERVERPATH());}
$vars = array_merge($vars,\SYSTEM\PAGE\text::tag('mojotrollz'));
return \SYSTEM\PAGE\replace::replaceFile((new PPAGE('default_beta/tpl/beta.tpl'))->SERVERPATH(), $vars);
}

View File

@ -12,6 +12,17 @@
</p>
</div>
</div>
<div class="panel panel-default">
<div class="panel-heading"><h4>WoW Account</h4></div>
<div class="panel-body">
<div class="row-fluid">
<div class="col-md-6"><b>Username</b></div>
<div class="col-md-3"><b>Chars</b></div>
<div class="col-md-3"><b>Online</b></div>
</div>
${wow_accounts}
</div>
</div>
<div class="panel panel-default">
<div class="panel-body">
<form class="textbox" style="padding:10px" id="logout_form">

View File

@ -1,2 +1,3 @@
<?php
\SYSTEM\autoload::registerFolder(dirname(__FILE__),'');
\SYSTEM\autoload::registerFolder(dirname(__FILE__));
\SYSTEM\autoload::registerFolder(dirname(__FILE__).'/qq','SQL');

View File

@ -8,8 +8,16 @@ class default_login extends \SYSTEM\PAGE\Page {
return array(new \PPAGE('default_login/js/default_login.js'));}
public function html(){
$vars = \SYSTEM\PAGE\text::tag('mojotrollz');
return \SYSTEM\SECURITY\Security::isLoggedIn() ?
\SYSTEM\PAGE\replace::replaceFile((new PPAGE('default_login/tpl/loggedin.tpl'))->SERVERPATH(), array_merge($vars,array('email' => \SYSTEM\SECURITY\Security::getUser()->email,'username' => \SYSTEM\SECURITY\Security::getUser()->username)))
: \SYSTEM\PAGE\replace::replaceFile((new PPAGE('default_login/tpl/loggedout.tpl'))->SERVERPATH(), $vars);
if(!\SYSTEM\SECURITY\Security::isLoggedIn()){
return \SYSTEM\PAGE\replace::replaceFile((new PPAGE('default_login/tpl/loggedout.tpl'))->SERVERPATH(), $vars);}
$vars['email'] = \SYSTEM\SECURITY\Security::getUser()->email;
$vars['username'] = \SYSTEM\SECURITY\Security::getUser()->username;
$res = \SQL\MOJO_ACCOUNT_MAIN_ACCOUNT::Q1(array($vars['username'],$vars['email']));
$res['online'] = $res['online'] == 1 ? 'online' : 'offline';
$vars['wow_accounts'] = \SYSTEM\PAGE\replace::replaceFile((new PPAGE('default_login/tpl/wow_account.tpl'))->SERVERPATH(), $res);
return \SYSTEM\PAGE\replace::replaceFile((new PPAGE('default_login/tpl/loggedin.tpl'))->SERVERPATH(), $vars);
}
}

View File

@ -0,0 +1,11 @@
<?php
namespace SQL;
class MOJO_ACCOUNT_MAIN_ACCOUNT extends \SYSTEM\DB\QP {
public static function get_class(){return \get_class();}
public static function mysql(){return
'SELECT username,MAX(online) as online,COUNT(chars.guid) as count'.
' FROM mangos_one_realm.account as accounts'.
' LEFT JOIN mangos_one_chars.characters as chars ON accounts.id = chars.account'.
' WHERE UPPER(username) = UPPER(?) AND UPPER(email) = UPPER(?);';
}
}

View File

@ -10,6 +10,21 @@
</div>
</div>
</div>
<div class="row-fluid">
<div class="col-md-6 col-md-offset-3">
<div class="panel panel-default">
<div class="panel-heading"><h4>WoW Account</h4></div>
<div class="panel-body">
<div class="row-fluid">
<div class="col-md-6"><b>Username</b></div>
<div class="col-md-3"><b>Chars</b></div>
<div class="col-md-3"><b>Online</b></div>
</div>
${wow_accounts}
</div>
</div>
</div>
</div>
<div class="row-fluid">
<div class="col-md-6 col-md-offset-3">
<div class="panel panel-default">
@ -17,7 +32,7 @@
<form class="textbox" style="padding:10px" id="logout_form">
<div class="control-group">
<input type="hidden" />
<button class="btn-sm btn btn-primary" style="width: 95%;" type="submit" id="logout_submit"><span class="glyphicon glyphicon-log-out" aria-hidden="true"></span> ${basic_logout}</button>
<button class="btn-sm btn btn-primary" style="width: 100%;" type="submit" id="logout_submit"><span class="glyphicon glyphicon-log-out" aria-hidden="true"></span> ${basic_logout}</button>
<div class="help-block"></div>
</div>
</form>

View File

@ -0,0 +1,5 @@
<div class="row-fluid">
<div class="col-md-6">${username}</div>
<div class="col-md-3">${count}</div>
<div class="col-md-3">${online}</div>
</div>

View File

@ -92,8 +92,7 @@
</div>
<div class="col-md-4">
<a href="#!login"><i class="glyphicon glyphicon-user"></i>&nbsp;&nbsp; ${mojotrollz_login}</a> / <a href="#!register"> REGISTER</a><br><br>
<!--<a href="#!login(register)">REGISTER</a><br><br>
<a href="#!guild">GUILD PAGES</a><br><br>
<!--<a href="#!guild">GUILD PAGES</a><br><br>
<a href="#!gshirt">GUILD SHIRTS</a><br><br>-->
<a href="${link_facebook}" target="_blank"><i class="fa fa-facebook fa-lg"></i>&nbsp;&nbsp; FACEBOOK</a><br><br>
<a href="${link_youtube}" target="_blank"><i class="fa fa-youtube fa-lg"></i>&nbsp;&nbsp; YOUTUBE</a><br><br>