diff --git a/comission.php b/comission.php index 3b388e2..ebdf0ab 100644 --- a/comission.php +++ b/comission.php @@ -19,18 +19,20 @@ if ($user['battle'] != 0) { $get = urldecode(filter_input(INPUT_SERVER, 'QUERY_STRING')); $itemCost = (int)filter_input(INPUT_POST, 'cost', FILTER_VALIDATE_INT, ['options' => ['min_range' => 1]]); -$itemId = (int)filter_input(INPUT_POST, 'putId', FILTER_VALIDATE_INT, ['options' => ['min_range' => 1]]); +$putItemId = (int)filter_input(INPUT_POST, 'putId', FILTER_VALIDATE_INT, ['options' => ['min_range' => 1]]); $returningItemId = (int)filter_input(INPUT_GET, 'back', FILTER_VALIDATE_INT, ['options' => ['min_range' => 1]]); $byingItemId = (int)filter_input(INPUT_GET, 'set', FILTER_VALIDATE_INT, ['options' => ['min_range' => 1]]); -if ($itemCost && $itemId) { +if ($putItemId) { + $dress = db::c()->query('SELECT `name`,`duration`,`maxdur`,`cost` FROM `inventory` WHERE `dressed` = 0 AND `id` = ?i AND `owner` = ?i', $putItemId, $_SESSION['uid'])->fetch_assoc(); + if (empty($itemCost)) $itemCost = $dress['cost']; $commission = ceil($itemCost / 10); # 10% от суммы с округлением вверх. if ($user['money'] > $commission) { - $dress = db::c()->query('SELECT `name`,`duration`,`maxdur` FROM `inventory` WHERE `dressed` = 0 AND `id` = ?i AND `owner` = ?i', $itemId, $_SESSION['uid'])->fetch_assoc(); + if (db::c()->getAffectedRows()) { - $deloText = "{$user['login']} выставил товар: «{$dress['name']}» id:({$itemId}) [{$dress['duration']}/{$dress['maxdur']}] на продажу в комиссионку за {$itemCost} кр. "; + $deloText = "{$user['login']} выставил товар: «{$dress['name']}» id:({$putItemId}) [{$dress['duration']}/{$dress['maxdur']}] на продажу в комиссионку за {$itemCost} кр. "; addToDelo($deloText); - db::c()->query('UPDATE `inventory` SET `setsale` = ?i WHERE `id` = ?i', $itemCost, $itemId); + db::c()->query('UPDATE `inventory` SET `setsale` = ?i WHERE `id` = ?i', $itemCost, $putItemId); db::c()->query('UPDATE `users` SET `money` = `money` - ?i WHERE `id` = ?i', $commission, $_SESSION['uid']); $status = "Вы сдали в магазин «{$dress['name']}» за {$itemCost} кр. Вычтено за услуги магазина: {$commission} кр."; } else $status = "Предмет не найден в инвентаре!"; @@ -167,18 +169,17 @@ while ($row = $data->fetch_assoc()) {
- Комиссия за услуги магазина составляет 10% от цены, по которой вы предлагаете предмет."; - } elseif ($get === 'unsale') echo "Забрать свой товар."; - else { - echo << -
- -
-MARKET; - } ?> + + Выставить товар на продажу. +
Комиссия за услуги магазина составляет 10% от цены, по которой вы предлагаете предмет. + + Забрать свой товар. + + Список товаров.
+
+ +
+