Конфиги вынесены в config.php; Cannot use object of type User as array.

This commit is contained in:
Igor Barkov (iwork)
2020-09-29 13:07:08 +03:00
parent 68ed039aaa
commit dada8c3521
4 changed files with 63 additions and 44 deletions

View File

@@ -11,8 +11,6 @@ class Bank
public $money;
private $user;
public const BANK_COMISSION = 0.05; //5%
const ERROR_NO_MONEY_IN_WALLET = "Ошибка! Нет денег в кошельке!";
const ERROR_NO_BANK_ACCOUNT = "Ошибка! Счёта не существует!";
const ERROR_NO_MONEY_IN_BANK_ACCOUNT = "Ошибка! Нет денег на счету!";
@@ -47,7 +45,7 @@ class Bank
*/
private function bankComission($amount)
{
$bankComission = round($amount * self::BANK_COMISSION);
$bankComission = round($amount * Config::$bank_comission);
if ($bankComission < 1) {
return 1;
} else {
@@ -165,10 +163,27 @@ class Bank
$this->bankLogs(0, $amount, "withdrawMoney");
}
/**
* Установить количество денег на банковском счету.
*
* @param int $amount - сумма.
* @param int $user_id - ID пользователя.
*
* @throws \Krugozor\Database\Mysql\Exception
*/
public static function setBankMoney(int $amount, int $user_id): void
{
db::c()->query('UPDATE bank SET money = ?i WHERE `id` = ?i', $amount, $user_id);
}
/**
* Установить количество денег на руках.
*
* @param int $amount - сумма.
* @param int $user_id - ID пользователя.
*
* @throws \Krugozor\Database\Mysql\Exception
*/
public static function setWalletMoney(int $amount, int $user_id): void
{
db::c()->query('UPDATE users SET money = ?i WHERE `id` = ?i', $amount, $user_id);