From 98744bde3fc727d848fedd06876979ac1819bdf4 Mon Sep 17 00:00:00 2001 From: lopar Date: Mon, 14 Jan 2019 22:37:35 +0200 Subject: [PATCH] another selling items final --- shop.php | 146 ++++++++++++++++++++++--------------------------------- 1 file changed, 59 insertions(+), 87 deletions(-) diff --git a/shop.php b/shop.php index 748bd33..25b340a 100644 --- a/shop.php +++ b/shop.php @@ -14,6 +14,65 @@ if ($user['battle'] != 0) { } $saleItems = false; +$shopCategoryType = empty($_POST['sale']) ?: $_POST['sale']; +$shopCategoryTypeNumber = empty($_GET['otdel']) ?: $_GET['otdel']; +switch ($shopCategoryTypeNumber) { + default: + $shopCategoryType = "Предметы в инвентаре"; + $saleItems = true; + break; + case 1: + $shopCategoryType = "Кастеты и ножи"; + break; + case 11: + $shopCategoryType = "Топоры"; + break; + case 12: + $shopCategoryType = "Дубины и булавы"; + break; + case 13: + $shopCategoryType = "Мечи"; + break; + case 2: + $shopCategoryType = "Сапоги"; + break; + case 21: + $shopCategoryType = "Перчатки"; + break; + case 22: + $shopCategoryType = "Легкая броня"; + break; + case 23: + $shopCategoryType = "Тяжелая броня"; + break; + case 24: + $shopCategoryType = "Шлемы"; + break; + case 3: + $shopCategoryType = "Щиты"; + break; + case 4: + $shopCategoryType = "Серьги"; + break; + case 41: + $shopCategoryType = "Ожерелья"; + break; + case 42: + $shopCategoryType = "Кольца"; + break; + case 5: + $shopCategoryType = "Заклинания: нейтральные"; + break; + case 51: + $shopCategoryType = "Заклинания: боевые и защитные"; + break; + case 6: + $shopCategoryType = "Амуниция"; + break; + case 52: + $shopCategoryType = "Руны"; + break; +} if (false == $saleItems) { $shopItems = db::c()->query('SELECT `shop`.*, @@ -73,7 +132,6 @@ if ($sellItemId) { } if (!empty($_GET['buy'])) { - $dress = db::c()->query('SELECT * FROM `shop` WHERE `id`=?i', $_GET['buy'])->fetch_assoc(); $itemWeight = db::c()->query('SELECT sum(`massa`) AS `m` FROM `inventory` WHERE `owner` = ?i AND `setsale` = 0', $_SESSION['uid'])->fetch_assoc(); @@ -144,66 +202,6 @@ if (!empty($_GET['buy'])) { $status = "Недостаточно денег или нет вещей в наличии."; } } - -$shopCategoryType = empty($_POST['sale']) ?: $_POST['sale']; -$shopCategoryTypeNumber = empty($_GET['otdel']) ?: $_GET['otdel']; -switch ($shopCategoryTypeNumber) { - default: - $shopCategoryType = "Предметы в инвентаре"; - $saleItems = true; - break; - case 1: - $shopCategoryType = "Кастеты и ножи"; - break; - case 11: - $shopCategoryType = "Топоры"; - break; - case 12: - $shopCategoryType = "Дубины и булавы"; - break; - case 13: - $shopCategoryType = "Мечи"; - break; - case 2: - $shopCategoryType = "Сапоги"; - break; - case 21: - $shopCategoryType = "Перчатки"; - break; - case 22: - $shopCategoryType = "Легкая броня"; - break; - case 23: - $shopCategoryType = "Тяжелая броня"; - break; - case 24: - $shopCategoryType = "Шлемы"; - break; - case 3: - $shopCategoryType = "Щиты"; - break; - case 4: - $shopCategoryType = "Серьги"; - break; - case 41: - $shopCategoryType = "Ожерелья"; - break; - case 42: - $shopCategoryType = "Кольца"; - break; - case 5: - $shopCategoryType = "Заклинания: нейтральные"; - break; - case 51: - $shopCategoryType = "Заклинания: боевые и защитные"; - break; - case 6: - $shopCategoryType = "Амуниция"; - break; - case 52: - $shopCategoryType = "Руны"; - break; -} ?> @@ -261,33 +259,7 @@ switch ($shopCategoryTypeNumber) { echo ""; } - // Выбираем всё потому что эту выборку потом использует showitem(); - $data = db::c()->query('SELECT * FROM `inventory` WHERE `owner` = ?i AND `dressed` = 0 AND `setsale` = 0 AND `cost` > 0 AND `present` = "?n" AND `tradesale` = 0 AND `podzem` = 0 AND `goden` = 0 ORDER BY `update` DESC', $user['id'], null); - while ($row = $data->fetch_assoc()) { - $price = $row['cost'] * 0.1; - if ($row['koll']) { - $price *= $row['koll']; - } - if ($row['type'] == 12) { - $allcost = round($price * (1 - $row['duration'] / $row['maxdur']), 2); - } else { - $allcost = round($price - $row['duration'] * ($row['cost'] / ($row['maxdur'] * 10)), 2); - } - ?> - - - -
продать - за - - - - - - - ";