Рефакторинг, очистка, работа над ошибками, связанными с базой, отказ от глобальной переменной $user во многих файлах.
Singleton в некоторых местах вместо решения #42. Новые шаги для решения #16 и #52. Closes #42. Closes #32. Closes #31.
This commit is contained in:
@@ -1,22 +1,25 @@
|
||||
<?php
|
||||
/**
|
||||
/** Список кланов и игроков в клане?
|
||||
* Copyright (c) 2018.
|
||||
* Author: Igor Barkov <lopar.4ever@gmail.com>
|
||||
* Project name: Battles-Game
|
||||
*/
|
||||
\Battles\Template::header('Список кланов');
|
||||
|
||||
use Battles\Template;
|
||||
|
||||
Template::header('Список кланов');
|
||||
include_once "config.php";
|
||||
$claninf = urldecode(filter_input(INPUT_SERVER,'QUERY_STRING'));
|
||||
|
||||
if ($claninf AND ($query = db::c()->query('SELECT * FROM `clans` WHERE `name` = "?s"', $claninf)->fetch_assoc())) {
|
||||
if ($claninf && ($query = db::c()->query('SELECT * FROM `clans` WHERE `name` = "?s"', $claninf)->fetch_assoc())) {
|
||||
echo "<h1>{$query['name']}</h1><p>{$query['descr']}</p>";
|
||||
$clanlist = db::c()->query('SELECT `login`,`status` FROM `users` WHERE `klan` = ?i',$query['id']);
|
||||
while ($member = $clanlist->fetch_assoc()) {
|
||||
$clanlist = \Battles\Database\Db::getInstance()->execute('select login from users where clan = ?', $claninf);
|
||||
while ($member = $clanlist->fetch()) {
|
||||
echo "<img src=i/align_",$query['align'],".png> <img src=i/clan/",$query['short'],".png> ",$member['login']," - ",$member['status'],"<br>";
|
||||
}
|
||||
} else {
|
||||
echo "<h1>Список кланов</h1>";
|
||||
$query = db::c()->query('SELECT `align`,`name`,`short` FROM `clans` ORDER BY `name` ASC');
|
||||
$query = db::c()->query('SELECT `align`,`name`,`short` FROM `clans` ORDER BY `name`');
|
||||
while ($clanrow = $query->fetch_assoc()) {
|
||||
$frm = "<img src='i/align_%s.png'> <img src='i/clan/%s.png'> <a href='?%s'>%s</a><br>";
|
||||
echo sprintf($frm,$clanrow['align'],$clanrow['short'],$clanrow['name'],$clanrow['name']);
|
||||
|
||||
Reference in New Issue
Block a user