serverlist display & table

This commit is contained in:
Ulf Gebhardt 2015-09-15 21:31:07 +02:00
parent 1a903cf359
commit 8d9dd2f55b
7 changed files with 53 additions and 5 deletions

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

@ -5,12 +5,32 @@ class default_start extends \SYSTEM\PAGE\Page {
public function html(){
$vars = array();
$vars['content_client'] = \SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'default_start/tpl/content_client.tpl'));
$vars['content_server'] = \SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'default_start/tpl/content_server.tpl'));
$vars['content_tshirt'] = \SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'default_start/tpl/content_tshirt.tpl'));
$vars['content_addons'] = \SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'default_start/tpl/content_addons.tpl'));
$vars['content_more'] = \SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'default_start/tpl/content_more.tpl'));
$vars['server_list'] = '';
$res = \SQL\MOJOTROLLZ_SERVER_LIST::QQ();
while($row = $res->next()){
$row['version'] = self::version_icon($row['version']);
$vars['server_list'] .= \SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'default_start/tpl/serverlist_tr.tpl'),$row);}
$vars = array_merge($vars, \SYSTEM\PAGE\text::tag('basic'));
return SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'default_start/tpl/default_start.tpl'), $vars);
return \SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'default_start/tpl/default_start.tpl'), $vars);
}
private static function version_icon($version){
switch($version){
case 0:
return 'wow_normal.png';
case 1:
return 'wow_bc_normal.png';
case 2:
return 'wow_wotlk_normal.png';
default:
return '';
}
}
}

View File

@ -0,0 +1,8 @@
<?php
namespace SQL;
class MOJOTROLLZ_SERVER_LIST extends \SYSTEM\DB\QQ {
public static function get_class(){return \get_class();}
public static function mysql(){return
'SELECT * FROM mojotrollz_server WHERE visible IS NOT NULL AND version IS NOT NULL;';
}
}

View File

@ -18,8 +18,8 @@
<input class="form-control text_width"
type="text"
id="input_contact_name"
placeholder="New Server"
required data-validation-required-message="Please tell us the Server's Name ;-).">
placeholder="Address of the new Server "
required data-validation-required-message="Please tell us the Server's Address ;-).">
</div>&nbsp;
<button type="submit" class="btn-sm btn btn-success"><span class="glyphicon glyphicon-envelope" aria-hidden="true"></span>&nbsp;Submit for Evaluation!</button>
</div>

View File

@ -0,0 +1,8 @@
<tr>
<td><a href="${url}" target="blank">${name}</a></td>
<td>
<img style="" data-pyroimage="true" src="./api.php?call=files&cat=content&id=${version}" alt="Windows" height="48" width="48">
</td>
<td>Score</td>
<td>Vote</td>
</tr>

View File

@ -3,6 +3,7 @@ namespace SQL;
class DATA_MOJOTROLLZ extends \SYSTEM\DB\QI {
public static function get_class(){return \get_class();}
public static function files_mysql(){
return array( \SYSTEM\SERVERPATH(new \PSQL(),'/mysql/system_page.sql'));
return array( \SYSTEM\SERVERPATH(new \PSQL(),'/mysql/system_page.sql'),
\SYSTEM\SERVERPATH(new \PSQL(),'/mysql/meta_mojotrollz_server.sql'));
}
}

View File

@ -0,0 +1,10 @@
CREATE TABLE `mojotrollz_server` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`name` CHAR(50) NULL DEFAULT NULL,
`url` CHAR(50) NOT NULL,
`version` INT(11) NULL DEFAULT NULL,
`visible` INT(11) NULL DEFAULT NULL,
PRIMARY KEY (`id`)
)
ENGINE=InnoDB
;