Новые требования php7.4 и мелкие баги отрисовки.

This commit is contained in:
lopar
2021-08-22 21:51:00 +03:00
parent 5714ab83f3
commit 326d93f259
3 changed files with 38 additions and 45 deletions
+4 -13
View File
@@ -92,12 +92,12 @@ class ShopItem extends Item
}
}
public function printImage(): string
public function printImage()
{
if (!$this->image) {
$this->image = 'noitem.png';
}
return "<img src='/i/sh/$this->image' class='item-wrap-normal' alt=''>";
echo "<img src='/i/sh/$this->image' class='item-wrap-normal' alt=''>";
}
public static function buyItem($id, User $buyer): string
@@ -142,15 +142,6 @@ class ShopItem extends Item
return "Предмет " . $boughtItemName . " куплен за " . $boughtItemPrice . " банкнот.";
}
//TODO не пишутся логи продажи!
/** TODO
* Notice: Undefined index: shopsell in /volume2/web/battles/classes/Battles/Bank.php on line 199 Call Stack: 0.0003 430192
* 1. {main}() /volume2/web/battles/shop.php:0 0.0051 966928
* 2. Battles\ShopItem::sellItem() /volume2/web/battles/shop.php:21 0.1067 998536
* 3. Battles\Bank::setBankMoney() /volume2/web/battles/classes/Battles/ShopItem.php:162
* Не отработал запрос в БД в файле /volume2/web/battles/classes/Battles/GameLogs.php(20)
*/
public static function sellItem($id, User $seller, $bankTrade = 0): string
{
$db = new DBPDO();
@@ -162,7 +153,7 @@ class ShopItem extends Item
if ($bankTrade) {
$bank = new Bank($seller->getId());
$bank->setMoney($bank->getMoney() + $sellingPrice);
Bank::setBankMoney($bank->getMoney(), $seller->getId(), 'shopsell');
Bank::setBankMoney($bank->getMoney(), $seller->getId(), 'sellShop');
} else {
$db->execute('update users set money = money - ? where id = ?', [$sellingPrice, $_SESSION['uid']]);
}
@@ -183,7 +174,7 @@ class ShopItem extends Item
{
if ($this->price) {
$arr = range(0, $this->price / 2);
return array_sum($arr) / sizeof($arr);
return array_sum($arr) / count($arr);
}
return null;
}