room != 29) { header("Location: main.php"); exit; } if ($user->battle != 0) { header('location: fbattle.php'); exit; } const SUCCESS = "Успешная операция!"; $bank = new \Battles\Bank($user->id); $status = ''; $toid = $_POST['to_id'] ?? 0; $summa = $_POST['summa'] ?? 0; $submit = $_POST['action'] ?? ''; try { // Зачисление кредитов на счёт. if ($submit === 'depositMoney' && $summa) { $operation = $bank->depositMoney($summa); $user->money = $operation['walletMoney']; $bank->setMoney($operation['bankMoney']); $status = SUCCESS; } // Снятие кредитов со счёта. if ($submit === 'withdrawMoney' && $summa) { $operation = $bank->withdrawMoney($summa); $user->money = $operation['walletMoney']; $bank->setMoney($operation['bankMoney']); $status = SUCCESS; } // Перевод кредитов на другой счёт. if ($submit === 'sendMoney' && $summa && $toid) { $user->money = $bank->sendMoney($toid, $summa); $status = SUCCESS; } } catch (\Exceptions\GameException $e) { echo 'Банковская ошибка!'; } finally { unset($submit, $summa, $toid); } \Battles\Template::header('Банк'); ?>