Code cleaning, remove deprecated. Now you need to pay commission on putting item, not on selling.
This commit is contained in:
parent
5d82e3f750
commit
4787848cb4
137
comission.php
137
comission.php
@ -18,18 +18,25 @@ if ($user['battle'] != 0) {
|
||||
|
||||
$get = urldecode(filter_input(INPUT_SERVER, 'QUERY_STRING'));
|
||||
|
||||
if ($get == 'sale' && $_GET['kredit'] && $_GET['n']) {
|
||||
$_GET['kredit'] = round($_GET['kredit'], 2);
|
||||
if ((is_numeric($_GET['kredit']) && $_GET['kredit'] > 0) && (is_numeric($_GET['n']) && $_GET['n'] > 0)) {
|
||||
$dress = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `dressed`=0 AND `id` = '{$_GET['n']}' AND `owner` = '{$_SESSION['uid']}' LIMIT 1;"));
|
||||
if ($dress['id']) {
|
||||
mysql_query("UPDATE `inventory` SET `setsale` = '" . $_GET['kredit'] . "' WHERE `id` = '{$_GET['n']}' AND `owner` = '{$_SESSION['uid']}' LIMIT 1;");
|
||||
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'] . "] в комиссионку за " . $_GET['kredit'] . " кр. ',1,'" . time() . "');");
|
||||
echo "<font color=red><b>Вы сдали в магазин \"{$dress['name']}\" за {$_GET['kredit']} кр.</b></font>";
|
||||
}
|
||||
} else {
|
||||
echo "<font color=red><b>Не надо так делать</b></font>";
|
||||
}
|
||||
$itemCost = filter_var($_GET['kredit'], FILTER_VALIDATE_INT, ['options' => ['min_range' => 1]]);
|
||||
$itemId = filter_var($_GET['n'], FILTER_VALIDATE_INT, ['options' => ['min_range' => 1]]);
|
||||
if ($get == 'sale' && $itemCost && $itemId) {
|
||||
$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} кр. ";
|
||||
addToDelo($deloText);
|
||||
db::c()->query('UPDATE `inventory` SET `setsale` = ?i WHERE `id` = ?i AND `owner` = ?i', $itemCost, $itemId, $_SESSION['uid']);
|
||||
db::c()->query('UPDATE `users` SET `money` = `money` - ?i WHERE `id` = ?i', $commission, $_SESSION['uid']);
|
||||
$status = "Вы сдали в магазин «{$dress['name']}» за {$itemCost} кр. Вычтено за услуги магазина: {$commission} кр.";
|
||||
} else $status = "Предмет не найден в инвентаре!";
|
||||
} else $status = "У вас не хватает " . $commission - $user['money'] . " кр. чтобы оплатить комиссию!";
|
||||
}
|
||||
|
||||
|
||||
if ($get == 'unsale') {
|
||||
return 1;
|
||||
}
|
||||
|
||||
if ($_GET['back']) {
|
||||
@ -201,6 +208,7 @@ switch ($shopCategoryTypeNumber) {
|
||||
location.href = "comission.php?sale=" + name + "&kredit=" + s + "&n=" + n;
|
||||
}
|
||||
}
|
||||
|
||||
function chsale(name, txt, id, category, kr) {
|
||||
var s = prompt("Сменить цену для предмета \"" + txt + "\". Укажите новую цену:", kr);
|
||||
if ((s != null) && (s !== '')) {
|
||||
@ -225,66 +233,7 @@ switch ($shopCategoryTypeNumber) {
|
||||
<B>Отдел "<?php
|
||||
if ($_REQUEST['sale']) echo "Сдать вещи";
|
||||
elseif ($_REQUEST['unsale']) echo "Забрать вещи";
|
||||
else
|
||||
switch ($_GET['otdel']) {
|
||||
case null:
|
||||
if (!$_REQUEST['max']) echo "Оружие: кастеты,ножи";
|
||||
else echo $_REQUEST['max'];
|
||||
$_GET['otdel'] = 1;
|
||||
break;
|
||||
case 1:
|
||||
echo "Оружие: кастеты,ножи";
|
||||
break;
|
||||
case 11:
|
||||
echo "Оружие: топоры";
|
||||
break;
|
||||
case 12:
|
||||
echo "Оружие: дубины,булавы";
|
||||
break;
|
||||
case 13:
|
||||
echo "Оружие: мечи";
|
||||
break;
|
||||
case 2:
|
||||
echo "Одежда: сапоги";
|
||||
break;
|
||||
case 21:
|
||||
echo "Одежда: перчатки";
|
||||
break;
|
||||
case 22:
|
||||
echo "Одежда: легкая броня";
|
||||
break;
|
||||
case 23:
|
||||
echo "Одежда: тяжелая броня";
|
||||
break;
|
||||
case 24:
|
||||
echo "Одежда: шлемы";
|
||||
break;
|
||||
case 3:
|
||||
echo "Щиты";
|
||||
break;
|
||||
case 4:
|
||||
echo "Ювелирные товары: серьги";
|
||||
break;
|
||||
case 41:
|
||||
echo "Ювелирные товары: ожерелья";
|
||||
break;
|
||||
case 42:
|
||||
echo "Ювелирные товары: кольца";
|
||||
break;
|
||||
case 5:
|
||||
echo "Заклинания: нейтральные";
|
||||
break;
|
||||
case 51:
|
||||
echo "Заклинания: боевые и защитные";
|
||||
break;
|
||||
case 52:
|
||||
echo "Заклинания: сервисные";
|
||||
break;
|
||||
case 6:
|
||||
echo "Амуниция";
|
||||
break;
|
||||
}
|
||||
?>"</B>
|
||||
else echo $shopCategoryType; ?>"</B>
|
||||
</TD>
|
||||
</TR>
|
||||
<TR>
|
||||
@ -292,28 +241,27 @@ switch ($shopCategoryTypeNumber) {
|
||||
<TABLE BORDER=0 WIDTH=100% CELLSPACING="1" CELLPADDING="2" BGCOLOR="#A5A5A5">
|
||||
<?php
|
||||
if ($_REQUEST['max']) {
|
||||
$data = mysql_query("SELECT * FROM `inventory` WHERE `dressed`=0 AND `name` LIKE '" . mysql_escape_string($_REQUEST['max']) . "%' AND `setsale` > 0 ORDER by `setsale` ASC");
|
||||
while ($row = mysql_fetch_array($data)) {
|
||||
$data = db::c()->query('SELECT * FROM `inventory` WHERE `dressed` = 0 AND `name` LIKE "?S" AND `setsale` > 0 ORDER BY `setsale` ASC', $_REQUEST['max'] . '%');
|
||||
|
||||
while ($row = $data->fetch_assoc()) {
|
||||
$row['cost'] = $row['setsale'];
|
||||
echo "<TR bgcolor={$color}><TD align=center style='width:150px'><IMG SRC=\"i/sh/{$row['img']}\" BORDER=0>";
|
||||
if ($row['owner'] != $user['id']) {
|
||||
?>
|
||||
<BR>
|
||||
<A HREF="comission.php?otdel=<?= $_GET['otdel'] ?>&set=<?= $row['id'] ?>&sid=">купить</A></TD>
|
||||
<?php
|
||||
} else {
|
||||
?>
|
||||
<BR>Ваш товар</TD>
|
||||
<?
|
||||
}
|
||||
echo "<TD valign=top>";
|
||||
showitem($row);
|
||||
echo "</TD></TR>";
|
||||
?>
|
||||
|
||||
<TR>
|
||||
<TD align=center style="width:150px"><IMG SRC="i/sh/<?= $row['img'] ?>">
|
||||
<BR> <A HREF="?otdel=<?= $_GET['otdel'] ?>&set=<?= $row['id'] ?>&sid=">купить</A>
|
||||
</TD>
|
||||
<TD valign=top>
|
||||
<?php showitem($row); ?>
|
||||
</TD>
|
||||
</TR>
|
||||
<?php
|
||||
}
|
||||
} elseif ($_REQUEST['sale']) {
|
||||
echo "<TR bgcolor=#C7C7C7><TD align=center colspan=2>Комиссия за услуги магазина составляет 10% от цены, по которой вы предлагаете предмет.</TD></TR>";
|
||||
$data = mysql_query("SELECT * FROM `inventory` WHERE `setsale` = 0 AND `owner` = '{$_SESSION['uid']}' AND `dressed` = 0 AND `present` = '' ORDER by `update` DESC; ");
|
||||
while ($row = mysql_fetch_array($data)) {
|
||||
$data = db::c()->query('SELECT * FROM `inventory` WHERE `setsale` = 0 AND `dressed` = 0 AND `present` = "?s" AND `owner` = ?i ORDER BY `update` DESC ', '', $_SESSION['uid']);
|
||||
|
||||
while ($row = $data->fetch_assoc()) {
|
||||
echo "<TR bgcolor={$color}><TD align=center style='width:150px'><IMG SRC=\"i/sh/{$row['img']}\" BORDER=0>";
|
||||
?>
|
||||
<BR>
|
||||
@ -326,11 +274,12 @@ switch ($shopCategoryTypeNumber) {
|
||||
echo "</TD></TR>";
|
||||
}
|
||||
} elseif ($_REQUEST['unsale']) {
|
||||
$data = mysql_query("SELECT * FROM `inventory` WHERE `setsale` > 0 AND `owner` = '{$_SESSION['uid']}' AND `dressed` = 0 ORDER by `update` DESC; ");
|
||||
while ($row = mysql_fetch_array($data)) {
|
||||
$data = db::c()->query('SELECT * FROM `inventory` WHERE `setsale` > 0 AND `dressed` = 0 AND `owner` = ?i ORDER BY `update` DESC', $_SESSION['uid']);
|
||||
|
||||
while ($row = $data->fetch_assoc()) {
|
||||
echo "<TR bgcolor={$color}><TD align=center style='width:150px'><IMG SRC=\"i/sh/{$row['img']}\" BORDER=0>";
|
||||
?>
|
||||
<BR><A HREF="?back=<?= $row['id'] ?>&sid=&unsale=1">забрать за 1 кр.</A>
|
||||
<BR><A HREF="?back=<?= $row['id'] ?>&sid=&unsale=1">забрать</A>
|
||||
<BR>
|
||||
<A onclick="chsale('1', '<?= $row['name'] ?>', <?= $row['id'] ?>, '1', '<?= $row['setsale'] ?>')"
|
||||
HREF="#">сменить цену<BR>за 0.1 кр.</A>
|
||||
@ -354,7 +303,7 @@ switch ($shopCategoryTypeNumber) {
|
||||
?>
|
||||
<TR bgcolor=<?= $color ?>>
|
||||
<TD align=center><IMG SRC="i/sh/<?= $row['img'] ?>" ALT=""><BR><A
|
||||
HREF="comission.php?&max=<?= $item_name ?>">подробнее</A></TD>
|
||||
HREF="?&max=<?= $item_name ?>">подробнее</A></TD>
|
||||
<TD valign=top><A HREF="#"><?= $item_name ?></a>
|
||||
<IMG SRC="i/align_<?= $row[2] ?>.gif" WIDTH="12" HEIGHT="15" ALT="">
|
||||
(Масса: <?= $row['massa'] ?>) <BR>
|
||||
|
Loading…
Reference in New Issue
Block a user