+5
-7
@@ -1,18 +1,16 @@
|
||||
<?php
|
||||
// Здание регистратуры!
|
||||
use Battles\Bank;
|
||||
use Battles\Database\Db;
|
||||
use Battles\GameConfigs;
|
||||
use Battles\Rooms;
|
||||
use Battles\Template;
|
||||
use Battles\User;
|
||||
use Battles\Database\Db;
|
||||
|
||||
require_once 'functions.php';
|
||||
$userClan = Db::getInstance()->ofetch('select * from clans where owner_id = ?', User::getInstance()->getId());
|
||||
$clanFullName = $_POST['clan_full_name'] ?? '';
|
||||
$clanShortName = $_POST['clan_short_name'] ?? '';
|
||||
$clanInfo = $_POST['clan_info'] ?? '';
|
||||
$userBank = new Bank(User::getInstance()->getId());
|
||||
if ($clanFullName && $clanShortName && $clanInfo && !$userClan) {
|
||||
|
||||
$eff = Db::getInstance()->execute('select count(*) from users_effects where type = 20 and owner_id = ?', User::getInstance()->getId())->fetchColumn();
|
||||
@@ -27,7 +25,7 @@ if ($clanFullName && $clanShortName && $clanInfo && !$userClan) {
|
||||
if (User::getInstance()->getClan()) {
|
||||
$errorMessage[1] = 'Вы уже состоите в клане!. <BR>';
|
||||
}
|
||||
if (GameConfigs::CLAN['clan_register_cost'] >= $userBank->getMoney()) {
|
||||
if (GameConfigs::CLAN['clan_register_cost'] >= User::getInstance()->money()->getBank()) {
|
||||
$errorMessage[2] = 'Не хватает денег на регистрацию клана. <BR>';
|
||||
}
|
||||
if (!$eff) {
|
||||
@@ -39,8 +37,8 @@ if ($clanFullName && $clanShortName && $clanInfo && !$userClan) {
|
||||
if (!$errorMessage || User::getInstance()->getAdmin()) {
|
||||
try {
|
||||
Db::getInstance()->execute('insert into clans (owner_id, full_name, short_name, info) values (?,?,?,?)', [User::getInstance()->getId(), $clanFullName, $clanShortName, $clanInfo]);
|
||||
$userBank->setMoney($userBank->getMoney() - GameConfigs::CLAN['clan_register_cost']);
|
||||
Battles\Bank::setBankMoney($userBank->getMoney(), User::getInstance()->getId(), 'clanRegister');
|
||||
|
||||
User::getInstance()->money()->modifyBank(-GameConfigs::CLAN['clan_register_cost'], 'clanRegister');
|
||||
// Заглушка для отображения данных по только что зарегистрированному клану, когда запрос в базу в начале файла ещё не проходит.
|
||||
$userClan = new stdClass();
|
||||
$userClan->full_name = $clanFullName;
|
||||
@@ -101,7 +99,7 @@ if ($userClan): ?>
|
||||
Для регистрации клана необходимо иметь:
|
||||
<ol>
|
||||
<li>Проверку на чистоту. У вас её нет.
|
||||
<li>10000 кредитов на банковском счёте. У вас на счету <?= $userBank->getMoney() ?>.
|
||||
<li>10000 кредитов на банковском счёте. У вас на счету <?= User::getInstance()->money()->getBank() ?>.
|
||||
</ol>
|
||||
Поле информации не обазательное. Но его содержимое может серьёзно повысить шансы на регистрацию клана.<BR>
|
||||
Заявку на регистрацию подает глава клана.
|
||||
|
||||
Reference in New Issue
Block a user