разделение логики, удааление старого и дублирующегося кода

This commit is contained in:
lopar 2019-06-22 15:00:26 +03:00
parent 5309f23e2a
commit 565f63f831
1 changed files with 24 additions and 29 deletions

View File

@ -108,41 +108,38 @@ $clan_memberlist = db::c()->query('SELECT `id`, `login`, `status`, `level`, `roo
</span>
(сложить с себя полномочия, назначив <b style="color: teal;">Главой Клана</b> другого персонажа)
</div>
<?php if (empty($klan['zamok'])): ?>
<?php if($klan['rating'] < 1000000): ?>
Недостаточно рейтинга для постройки замка. <?= showProgressBar($klan['rating'], 1000000) ?>
<?php else: ?>
<form method="post">
<button type="submit" name="zamok" value="zamok">Построить Замок</button>
(собрать силами всего клана 25000 кр.)<BR>
</form>
<?php endif; ?>
<?php endif; ?>
<?php endif; ?>
<?php if($klan['zamok'] == 1): ?>
<?php if($klan['zbor'] < 25000): ?>
Сбор средств на постройку кланового замка:
<?= showProgressBar($klan['zbor'], 25000) ?>
<form method="post">
<input name="kolv" size="10">
<button type="submit" name="kr" value="kr">Пожертвовать</button>
</form>
<?php else: ?>
Средства на постройку кланового замка собраны!
<?= showProgressBar(25000, 25000) ?>
<?php endif; ?>
<?php endif; ?>
<hr>
<?php
if ($klan['glava'] == $user['id'] OR $polno[$user['id']][0] == 1 OR $polno[$user['id']][1] == 1) {
echo "<form method=post>";
if (($klan['glava'] == $user['id']) AND ($klan['zamok'] == '0')) {
if ($klan['rating'] < '1000000')
echo 'Недостаточно рейтинга для постройки замка. ' . showProgressBar($klan['rating'], 1000000);
else {
echo '
<form method="post">
<button type="submit" name="zamok" value="zamok">Построить Замок</button>
(25000 кр.)<BR>
</form>';
}
}
if (($klan['zbor'] >= '25000') AND ($klan['zamok'] == '1') AND ($klan['glava'] == $user['id'])) {
err('Рабочие уже приступили к строительству…');
}
if ($klan['rating'] >= '1000000' AND $klan['zamok'] == 1 AND $klan['zbor'] < '25000') {
echo "Сбор средств на постройку кланового замка: " . showProgressBar($klan['zbor'], 25000) . "<BR>";
echo '
<FORM method="post">
<input name="kolv" size="10">
<button type="submit" name="kr" value="kr">Пожертвовать</button>
</FORM>';
}
if (!empty($_POST['login']) AND $_POST['action'] == 'edit_status') {
$sok = db::c()->query('SELECT `id`, `status` FROM `users` WHERE `klan` = "?s" AND `login` = "?s"', $klan['id'], $_POST['login'])->fetch_assoc();
if (!empty($_POST['status'])) {
@ -191,8 +188,6 @@ $clan_memberlist = db::c()->query('SELECT `id`, `login`, `status`, `level`, `roo
} else $status = 'Персонаж не найден или не состоит в клане!';
}
} else {
echo 'У вашего клана нет реликтов, или глава клана вам их не предоставил. ;)';
}
?>