Функции обновления денег теперь статичные, чтобы можно было вызывать их извне.

This commit is contained in:
lopar 2020-09-29 11:59:58 +03:00
parent 19abca682c
commit 68ed039aaa

View File

@ -105,9 +105,9 @@ class Bank
} }
$this->money -= $amountWithComission; $this->money -= $amountWithComission;
// Снимаем сумму с комиссией у отправителя // Снимаем сумму с комиссией у отправителя
$this->setBankMoney($this->money, $this->user_id); self::setBankMoney($this->money, $this->user_id);
// Отдаём сумму на счёт получателю // Отдаём сумму на счёт получателю
$this->setBankMoney($amount, $receiver); self::setBankMoney($amount, $receiver);
$this->bankLogs($receiver, $amount, "sendMoney"); $this->bankLogs($receiver, $amount, "sendMoney");
} }
@ -131,10 +131,10 @@ class Bank
// Забираем деньги из кошелька получателя // Забираем деньги из кошелька получателя
//todo check it! //todo check it!
$this->user->money -= $amount; $this->user->money -= $amount;
$this->setWalletMoney($this->user->money, $this->user_id); self::setWalletMoney($this->user->money, $this->user_id);
// Отдаём сумму на счёт получателю // Отдаём сумму на счёт получателю
$this->money += $amount; $this->money += $amount;
$this->setBankMoney($this->money, $this->user_id); self::setBankMoney($this->money, $this->user_id);
$this->bankLogs(0, $amount, "depositMoney"); $this->bankLogs(0, $amount, "depositMoney");
} }
@ -157,19 +157,19 @@ class Bank
} }
// Снимаем сумму с комиссией у отправителя // Снимаем сумму с комиссией у отправителя
$this->money -= $amountWithComission; $this->money -= $amountWithComission;
$this->setBankMoney($this->money, $this->user_id); self::setBankMoney($this->money, $this->user_id);
// Отдаём сумму в кошелёк получателя // Отдаём сумму в кошелёк получателя
//todo check it! //todo check it!
$this->user->money += $amount; $this->user->money += $amount;
$this->setWalletMoney($this->user->money, $this->user_id); self::setWalletMoney($this->user->money, $this->user_id);
$this->bankLogs(0, $amount, "withdrawMoney"); $this->bankLogs(0, $amount, "withdrawMoney");
} }
private function setBankMoney(int $amount, int $user_id): void public static function setBankMoney(int $amount, int $user_id): void
{ {
db::c()->query('UPDATE bank SET money = ?i WHERE `id` = ?i', $amount, $user_id); db::c()->query('UPDATE bank SET money = ?i WHERE `id` = ?i', $amount, $user_id);
} }
private function setWalletMoney(int $amount, int $user_id): void public static function setWalletMoney(int $amount, int $user_id): void
{ {
db::c()->query('UPDATE users SET money = ?i WHERE `id` = ?i', $amount, $user_id); db::c()->query('UPDATE users SET money = ?i WHERE `id` = ?i', $amount, $user_id);
} }