added headers and status
This commit is contained in:
parent
ab5cd2b9cc
commit
9c299cabed
@ -21,6 +21,7 @@ $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]]);
|
||||
$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) {
|
||||
$commission = ceil($itemCost / 10); # 10% от суммы с округлением вверх.
|
||||
@ -46,55 +47,45 @@ if ($returningItemId) {
|
||||
} else $status = "Предмет не найден на полках магазина!";
|
||||
}
|
||||
|
||||
|
||||
|
||||
if (isset($_GET['set'])) {
|
||||
|
||||
if (!$_POST['count'] || !is_numeric($_POST['count']) || $_POST['count'] <= 0) {
|
||||
$_POST['count'] = 1;
|
||||
}
|
||||
if (is_numeric($set) && $set > 0) {
|
||||
$dress = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `dressed`=0 AND `id` = '{$set}' and `owner`!='" . $user['id'] . "' AND `setsale` > 0"));
|
||||
$userfrom = mysql_fetch_array(mysql_query("SELECT `login`,`id` FROM `users` WHERE `id` = '" . $dress['owner'] . "' LIMIT 1;"));
|
||||
$d = mysql_fetch_array(mysql_query("SELECT sum(`massa`) FROM `inventory` WHERE `owner` = '{$_SESSION['uid']}' AND `dressed` = 0 AND `setsale` = 0 ; "));
|
||||
if ($userfrom['id'] && $dress['id']) {
|
||||
if (($dress['massa'] + $d[0]) > (get_meshok())) {
|
||||
echo "<font color=red><b>Недостаточно места в рюкзаке.</b></font>";
|
||||
} elseif ($user['money'] >= $dress['setsale']) {
|
||||
if (mysql_query("UPDATE `inventory` SET `owner` = '{$user['id']}', `setsale` = 0 WHERE `id` = '{$set}' AND `setsale` > '0' LIMIT 1;")) {
|
||||
$good = 1;
|
||||
} else {
|
||||
$good = 0;
|
||||
}
|
||||
|
||||
if ($good) {
|
||||
//mysql_query("UPDATE `shop` SET `count`=`count`-{$_POST['count']} WHERE `id` = '{$set}' LIMIT 1;");
|
||||
echo "<font color=red><b>Вы купили \"" . $dress['name'] . "\".</b></font>";
|
||||
$moneyto = round($dress['setsale'] * 0.90, 2);
|
||||
$komiss = round($dress['setsale'] * 0.10, 2);
|
||||
mysql_query("UPDATE `users` set `money` = `money`- '" . $dress['setsale'] . "' WHERE id = {$_SESSION['uid']}");
|
||||
mysql_query("UPDATE `users` set `money` = `money`+ '" . $moneyto . "' WHERE id = {$userfrom['id']}");
|
||||
mysql_query("INSERT INTO `delo` (`id` , `author` ,`pers`, `text`, `type`, `date`) VALUES ('','0','{$_SESSION['uid']}','\"" . $user['login'] . "\" купил товар: \"" . $dress['name'] . "\" id:(cap" . $dress['id'] . ") [" . $dress['duration'] . "/" . $dress['maxdur'] . "] от \"" . $userfrom['login'] . "\" за " . $dress['setsale'] . " кр. в комиссионке ',5,'" . time() . "');");
|
||||
mysql_query("INSERT INTO `delo` (`id` , `author` ,`pers`, `text`, `type`, `date`) VALUES ('','0','{$userfrom['id']}','\"" . $user['login'] . "\" купил товар: \"" . $dress['name'] . "\" id:(cap" . $dress['id'] . ") [" . $dress['duration'] . "/" . $dress['maxdur'] . "] от \"" . $userfrom['login'] . "\" за " . $dress['setsale'] . " кр. в комиссионке ',5,'" . time() . "');");
|
||||
mysql_query("INSERT INTO `delo` (`id` , `author` ,`pers`, `text`, `type`, `date`) VALUES ('','0','{$_SESSION['uid']}','\"" . $user['login'] . "\" купил товар: \"" . $dress['name'] . "\" id:(cap" . $dress['id'] . ") [" . $dress['duration'] . "/" . $dress['maxdur'] . "] за " . $dress['setsale'] . " кр. в комиссионке ',1,'" . time() . "');");
|
||||
mysql_query("INSERT INTO `delo` (`id` , `author` ,`pers`, `text`, `type`, `date`) VALUES ('','0','{$userfrom['id']}','\"" . $userfrom['login'] . "\" получил " . $moneyto . " кр. за продажу товара: \"" . $dress['name'] . "\" id:(cap" . $dress['id'] . ") [" . $dress['duration'] . "/" . $dress['maxdur'] . "] через комиссионку ',1,'" . time() . "');");
|
||||
$user['money'] = $user['money'] - $dress['setsale'];
|
||||
$us = mysql_fetch_array(mysql_query("select `id` from `online` WHERE `date` >= " . (time() - 60) . " AND `id` = '{$userfrom['id']}' LIMIT 1;"));
|
||||
if ($us[0]) {
|
||||
addchp('<font color=red>Внимание!</font> Успешно продан предмет "' . $dress['name'] . '" за ' . $dress['setsale'] . ' кр. Комиссия составила ' . $komiss . ' кр. Вам перечислено от комиссионного магазина ' . $moneyto . ' кр. ', '{[]}' . $userfrom['login'] . '{[]}');
|
||||
} else {
|
||||
// если в офе
|
||||
mysql_query("INSERT INTO `telegraph` (`receiver`,`date`,`text`) values ('" . $userfrom['id'] . "','','" . '<font color=red>Внимание!</font> Успешно продан предмет "' . $dress['name'] . '" за ' . $dress['setsale'] . ' кр. Комиссия составила ' . $komiss . ' кр. Вам перечислено от комиссионного магазина ' . $moneyto . ' кр. ' . "');");
|
||||
}
|
||||
}
|
||||
if ($byingItemId) {
|
||||
$dress = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `dressed`=0 AND `id` = '{$set}' and `owner`!='" . $user['id'] . "' AND `setsale` > 0"));
|
||||
$userfrom = mysql_fetch_array(mysql_query("SELECT `login`,`id` FROM `users` WHERE `id` = '" . $dress['owner'] . "' LIMIT 1;"));
|
||||
$d = mysql_fetch_array(mysql_query("SELECT sum(`massa`) FROM `inventory` WHERE `owner` = '{$_SESSION['uid']}' AND `dressed` = 0 AND `setsale` = 0 ; "));
|
||||
if ($userfrom['id'] && $dress['id']) {
|
||||
if (($dress['massa'] + $d[0]) > (get_meshok())) {
|
||||
echo "<font color=red><b>Недостаточно места в рюкзаке.</b></font>";
|
||||
} elseif ($user['money'] >= $dress['setsale']) {
|
||||
if (mysql_query("UPDATE `inventory` SET `owner` = '{$user['id']}', `setsale` = 0 WHERE `id` = '{$set}' AND `setsale` > '0' LIMIT 1;")) {
|
||||
$good = 1;
|
||||
} else {
|
||||
echo "<font color=red><b>Недостаточно денег или нет вещей в наличии.</b></font>";
|
||||
$good = 0;
|
||||
}
|
||||
|
||||
if ($good) {
|
||||
//mysql_query("UPDATE `shop` SET `count`=`count`-{$_POST['count']} WHERE `id` = '{$set}' LIMIT 1;");
|
||||
echo "<font color=red><b>Вы купили \"" . $dress['name'] . "\".</b></font>";
|
||||
$moneyto = round($dress['setsale'] * 0.90, 2);
|
||||
$komiss = round($dress['setsale'] * 0.10, 2);
|
||||
mysql_query("UPDATE `users` set `money` = `money`- '" . $dress['setsale'] . "' WHERE id = {$_SESSION['uid']}");
|
||||
mysql_query("UPDATE `users` set `money` = `money`+ '" . $moneyto . "' WHERE id = {$userfrom['id']}");
|
||||
mysql_query("INSERT INTO `delo` (`id` , `author` ,`pers`, `text`, `type`, `date`) VALUES ('','0','{$_SESSION['uid']}','\"" . $user['login'] . "\" купил товар: \"" . $dress['name'] . "\" id:(cap" . $dress['id'] . ") [" . $dress['duration'] . "/" . $dress['maxdur'] . "] от \"" . $userfrom['login'] . "\" за " . $dress['setsale'] . " кр. в комиссионке ',5,'" . time() . "');");
|
||||
mysql_query("INSERT INTO `delo` (`id` , `author` ,`pers`, `text`, `type`, `date`) VALUES ('','0','{$userfrom['id']}','\"" . $user['login'] . "\" купил товар: \"" . $dress['name'] . "\" id:(cap" . $dress['id'] . ") [" . $dress['duration'] . "/" . $dress['maxdur'] . "] от \"" . $userfrom['login'] . "\" за " . $dress['setsale'] . " кр. в комиссионке ',5,'" . time() . "');");
|
||||
mysql_query("INSERT INTO `delo` (`id` , `author` ,`pers`, `text`, `type`, `date`) VALUES ('','0','{$_SESSION['uid']}','\"" . $user['login'] . "\" купил товар: \"" . $dress['name'] . "\" id:(cap" . $dress['id'] . ") [" . $dress['duration'] . "/" . $dress['maxdur'] . "] за " . $dress['setsale'] . " кр. в комиссионке ',1,'" . time() . "');");
|
||||
mysql_query("INSERT INTO `delo` (`id` , `author` ,`pers`, `text`, `type`, `date`) VALUES ('','0','{$userfrom['id']}','\"" . $userfrom['login'] . "\" получил " . $moneyto . " кр. за продажу товара: \"" . $dress['name'] . "\" id:(cap" . $dress['id'] . ") [" . $dress['duration'] . "/" . $dress['maxdur'] . "] через комиссионку ',1,'" . time() . "');");
|
||||
$user['money'] = $user['money'] - $dress['setsale'];
|
||||
$us = mysql_fetch_array(mysql_query("select `id` from `online` WHERE `date` >= " . (time() - 60) . " AND `id` = '{$userfrom['id']}' LIMIT 1;"));
|
||||
if ($us[0]) {
|
||||
addchp('<font color=red>Внимание!</font> Успешно продан предмет "' . $dress['name'] . '" за ' . $dress['setsale'] . ' кр. Комиссия составила ' . $komiss . ' кр. Вам перечислено от комиссионного магазина ' . $moneyto . ' кр. ', '{[]}' . $userfrom['login'] . '{[]}');
|
||||
} else {
|
||||
// если в офе
|
||||
mysql_query("INSERT INTO `telegraph` (`receiver`,`date`,`text`) values ('" . $userfrom['id'] . "','','" . '<font color=red>Внимание!</font> Успешно продан предмет "' . $dress['name'] . '" за ' . $dress['setsale'] . ' кр. Комиссия составила ' . $komiss . ' кр. Вам перечислено от комиссионного магазина ' . $moneyto . ' кр. ' . "');");
|
||||
}
|
||||
}
|
||||
} else {
|
||||
echo "<font color=red><b>Вещь не найдена в магазине</b></font>";
|
||||
echo "<font color=red><b>Недостаточно денег или нет вещей в наличии.</b></font>";
|
||||
}
|
||||
} else {
|
||||
echo "<font color=red><b>Не надо так делать</b></font>";
|
||||
echo "<font color=red><b>Вещь не найдена в магазине</b></font>";
|
||||
}
|
||||
}
|
||||
|
||||
@ -213,8 +204,12 @@ switch ($shopCategoryTypeNumber) {
|
||||
<link rel=stylesheet href="css/main.css">
|
||||
<script src="js/main.js"></script>
|
||||
<meta charset="utf-8">
|
||||
<title>Рынок</title>
|
||||
</HEAD>
|
||||
<body>
|
||||
<h1>Рынок</h1>
|
||||
<a href=# onclick=hrefToFrame('city.php?cp')> ← выйти на Центральную площадь</a>
|
||||
<div><?php if (!empty($status)) err($status); ?></div>
|
||||
<div style="float: right;">
|
||||
<button onclick="hrefToFrame('?sale')">Сдать вещи в магазин</button>
|
||||
<button onclick="hrefToFrame('?unsale')">Забрать вещи из магазина</button>
|
||||
@ -228,11 +223,10 @@ switch ($shopCategoryTypeNumber) {
|
||||
<TR>
|
||||
<TH>
|
||||
<?php
|
||||
if ($get === 'sale') {
|
||||
echo "Выставить товар на продажу.<br>Комиссия за услуги магазина составляет 10% от цены, по которой вы предлагаете предмет.";
|
||||
}
|
||||
elseif ($get === 'unsale') echo "Забрать свой товар";
|
||||
else echo "Отдел «" . $shopCategoryType . "»"; ?>
|
||||
if ($get === 'sale') {
|
||||
echo "Выставить товар на продажу.<br>Комиссия за услуги магазина составляет 10% от цены, по которой вы предлагаете предмет.";
|
||||
} elseif ($get === 'unsale') echo "Забрать свой товар";
|
||||
else echo "Отдел «" . $shopCategoryType . "»"; ?>
|
||||
</TH>
|
||||
</TR>
|
||||
<TR>
|
||||
@ -277,7 +271,7 @@ switch ($shopCategoryTypeNumber) {
|
||||
|
||||
} else {
|
||||
$data = db::c()->query('SELECT DISTINCT `img`, `name`, `nalign`, `massa` FROM `inventory` WHERE `dressed` = 0 AND `setsale` > 0 AND `present` = "?s" AND `otdel` = "?s" GROUP BY `img` ORDER BY `cost` ASC', '', $_GET['otdel']);
|
||||
$replacements = ['+1','+2','+3','+4','+5',' (мф)'];
|
||||
$replacements = ['+1', '+2', '+3', '+4', '+5', ' (мф)'];
|
||||
while ($row = $data->fetch_assoc()) {
|
||||
$item_name = str_replace($replacements, '', $row['name']);
|
||||
$item = db::c()->query('SELECT COUNT(`id`), MIN(`duration`), MIN(`maxdur`), MAX(`duration`), MAX(`maxdur`), MIN(`setsale`), MAX(`setsale`) FROM `inventory` WHERE `dressed` = 0 AND `setsale` > 0 AND `present` = "?s" AND `name` LIKE "?S%"', '', $item_name)->fetch_row();
|
||||
@ -292,7 +286,8 @@ switch ($shopCategoryTypeNumber) {
|
||||
(Масса: <?= $row['massa'] ?>) <BR>
|
||||
<b>Цена: <?= round($item[5], 2) ?> - <?= round($item[6], 2) ?> кр.</b>
|
||||
<small>(количество: <?= $item[0] ?>)</small>
|
||||
<BR>Долговечность: <?= $item[1] ?>-<?= $item[2] ?>/<?= $item[3] ?> -<?= $item[4] ?><BR>
|
||||
<BR>Долговечность: <?= $item[1] ?>-<?= $item[2] ?>/<?= $item[3] ?>
|
||||
-<?= $item[4] ?><BR>
|
||||
</TD>
|
||||
</TR>
|
||||
<?
|
||||
|
5
inf.php
5
inf.php
@ -36,8 +36,9 @@ if (empty($user['id'])): ?>
|
||||
<td style="width: 250px; vertical-align: top;">
|
||||
<?= showinf_pers($user['id']);
|
||||
if (!empty($user['married'])): ?>
|
||||
<a href="inf.php?<?= $user['married'] ?>" target=_blank><img src="i/married.gif"
|
||||
title="В браке с <?= $user['married'] ?>"></a>";
|
||||
<a href="inf.php?<?= $user['married'] ?>" target=_blank>
|
||||
<img src="i/married.gif" title="В браке с <?= $user['married'] ?>">
|
||||
</a>
|
||||
<?php endif; ?>
|
||||
</td>
|
||||
<td style="vertical-align: top; width: 100px; text-align: center;">
|
||||
|
Loading…
Reference in New Issue
Block a user