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'));
|
$get = urldecode(filter_input(INPUT_SERVER, 'QUERY_STRING'));
|
||||||
|
|
||||||
if ($get == 'sale' && $_GET['kredit'] && $_GET['n']) {
|
$itemCost = filter_var($_GET['kredit'], FILTER_VALIDATE_INT, ['options' => ['min_range' => 1]]);
|
||||||
$_GET['kredit'] = round($_GET['kredit'], 2);
|
$itemId = filter_var($_GET['n'], FILTER_VALIDATE_INT, ['options' => ['min_range' => 1]]);
|
||||||
if ((is_numeric($_GET['kredit']) && $_GET['kredit'] > 0) && (is_numeric($_GET['n']) && $_GET['n'] > 0)) {
|
if ($get == 'sale' && $itemCost && $itemId) {
|
||||||
$dress = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `dressed`=0 AND `id` = '{$_GET['n']}' AND `owner` = '{$_SESSION['uid']}' LIMIT 1;"));
|
$commission = ceil($itemCost / 10); # 10% от суммы с округлением вверх.
|
||||||
if ($dress['id']) {
|
if ($user['money'] > $commission) {
|
||||||
mysql_query("UPDATE `inventory` SET `setsale` = '" . $_GET['kredit'] . "' WHERE `id` = '{$_GET['n']}' AND `owner` = '{$_SESSION['uid']}' LIMIT 1;");
|
$dress = db::c()->query('SELECT `name`,`duration`,`maxdur` FROM `inventory` WHERE `dressed` = 0 AND `id` = ?i AND `owner` = ?i', $itemId, $_SESSION['uid'])->fetch_assoc();
|
||||||
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() . "');");
|
if (db::c()->getAffectedRows()) {
|
||||||
echo "<font color=red><b>Вы сдали в магазин \"{$dress['name']}\" за {$_GET['kredit']} кр.</b></font>";
|
$deloText = "{$user['login']} выставил товар: «{$dress['name']}» id:({$itemId}) [{$dress['duration']}/{$dress['maxdur']}] на продажу в комиссионку за {$itemCost} кр. ";
|
||||||
}
|
addToDelo($deloText);
|
||||||
} else {
|
db::c()->query('UPDATE `inventory` SET `setsale` = ?i WHERE `id` = ?i AND `owner` = ?i', $itemCost, $itemId, $_SESSION['uid']);
|
||||||
echo "<font color=red><b>Не надо так делать</b></font>";
|
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']) {
|
if ($_GET['back']) {
|
||||||
@ -201,6 +208,7 @@ switch ($shopCategoryTypeNumber) {
|
|||||||
location.href = "comission.php?sale=" + name + "&kredit=" + s + "&n=" + n;
|
location.href = "comission.php?sale=" + name + "&kredit=" + s + "&n=" + n;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function chsale(name, txt, id, category, kr) {
|
function chsale(name, txt, id, category, kr) {
|
||||||
var s = prompt("Сменить цену для предмета \"" + txt + "\". Укажите новую цену:", kr);
|
var s = prompt("Сменить цену для предмета \"" + txt + "\". Укажите новую цену:", kr);
|
||||||
if ((s != null) && (s !== '')) {
|
if ((s != null) && (s !== '')) {
|
||||||
@ -225,66 +233,7 @@ switch ($shopCategoryTypeNumber) {
|
|||||||
<B>Отдел "<?php
|
<B>Отдел "<?php
|
||||||
if ($_REQUEST['sale']) echo "Сдать вещи";
|
if ($_REQUEST['sale']) echo "Сдать вещи";
|
||||||
elseif ($_REQUEST['unsale']) echo "Забрать вещи";
|
elseif ($_REQUEST['unsale']) echo "Забрать вещи";
|
||||||
else
|
else echo $shopCategoryType; ?>"</B>
|
||||||
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>
|
|
||||||
</TD>
|
</TD>
|
||||||
</TR>
|
</TR>
|
||||||
<TR>
|
<TR>
|
||||||
@ -292,28 +241,27 @@ switch ($shopCategoryTypeNumber) {
|
|||||||
<TABLE BORDER=0 WIDTH=100% CELLSPACING="1" CELLPADDING="2" BGCOLOR="#A5A5A5">
|
<TABLE BORDER=0 WIDTH=100% CELLSPACING="1" CELLPADDING="2" BGCOLOR="#A5A5A5">
|
||||||
<?php
|
<?php
|
||||||
if ($_REQUEST['max']) {
|
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");
|
$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 = mysql_fetch_array($data)) {
|
|
||||||
|
while ($row = $data->fetch_assoc()) {
|
||||||
$row['cost'] = $row['setsale'];
|
$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']) {
|
|
||||||
?>
|
<TR>
|
||||||
<BR>
|
<TD align=center style="width:150px"><IMG SRC="i/sh/<?= $row['img'] ?>">
|
||||||
<A HREF="comission.php?otdel=<?= $_GET['otdel'] ?>&set=<?= $row['id'] ?>&sid=">купить</A></TD>
|
<BR> <A HREF="?otdel=<?= $_GET['otdel'] ?>&set=<?= $row['id'] ?>&sid=">купить</A>
|
||||||
<?php
|
</TD>
|
||||||
} else {
|
<TD valign=top>
|
||||||
?>
|
<?php showitem($row); ?>
|
||||||
<BR>Ваш товар</TD>
|
</TD>
|
||||||
<?
|
</TR>
|
||||||
}
|
<?php
|
||||||
echo "<TD valign=top>";
|
|
||||||
showitem($row);
|
|
||||||
echo "</TD></TR>";
|
|
||||||
}
|
}
|
||||||
} elseif ($_REQUEST['sale']) {
|
} elseif ($_REQUEST['sale']) {
|
||||||
echo "<TR bgcolor=#C7C7C7><TD align=center colspan=2>Комиссия за услуги магазина составляет 10% от цены, по которой вы предлагаете предмет.</TD></TR>";
|
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; ");
|
$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 = mysql_fetch_array($data)) {
|
|
||||||
|
while ($row = $data->fetch_assoc()) {
|
||||||
echo "<TR bgcolor={$color}><TD align=center style='width:150px'><IMG SRC=\"i/sh/{$row['img']}\" BORDER=0>";
|
echo "<TR bgcolor={$color}><TD align=center style='width:150px'><IMG SRC=\"i/sh/{$row['img']}\" BORDER=0>";
|
||||||
?>
|
?>
|
||||||
<BR>
|
<BR>
|
||||||
@ -326,11 +274,12 @@ switch ($shopCategoryTypeNumber) {
|
|||||||
echo "</TD></TR>";
|
echo "</TD></TR>";
|
||||||
}
|
}
|
||||||
} elseif ($_REQUEST['unsale']) {
|
} elseif ($_REQUEST['unsale']) {
|
||||||
$data = mysql_query("SELECT * FROM `inventory` WHERE `setsale` > 0 AND `owner` = '{$_SESSION['uid']}' AND `dressed` = 0 ORDER by `update` DESC; ");
|
$data = db::c()->query('SELECT * FROM `inventory` WHERE `setsale` > 0 AND `dressed` = 0 AND `owner` = ?i ORDER BY `update` DESC', $_SESSION['uid']);
|
||||||
while ($row = mysql_fetch_array($data)) {
|
|
||||||
|
while ($row = $data->fetch_assoc()) {
|
||||||
echo "<TR bgcolor={$color}><TD align=center style='width:150px'><IMG SRC=\"i/sh/{$row['img']}\" BORDER=0>";
|
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>
|
<BR>
|
||||||
<A onclick="chsale('1', '<?= $row['name'] ?>', <?= $row['id'] ?>, '1', '<?= $row['setsale'] ?>')"
|
<A onclick="chsale('1', '<?= $row['name'] ?>', <?= $row['id'] ?>, '1', '<?= $row['setsale'] ?>')"
|
||||||
HREF="#">сменить цену<BR>за 0.1 кр.</A>
|
HREF="#">сменить цену<BR>за 0.1 кр.</A>
|
||||||
@ -354,7 +303,7 @@ switch ($shopCategoryTypeNumber) {
|
|||||||
?>
|
?>
|
||||||
<TR bgcolor=<?= $color ?>>
|
<TR bgcolor=<?= $color ?>>
|
||||||
<TD align=center><IMG SRC="i/sh/<?= $row['img'] ?>" ALT=""><BR><A
|
<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>
|
<TD valign=top><A HREF="#"><?= $item_name ?></a>
|
||||||
<IMG SRC="i/align_<?= $row[2] ?>.gif" WIDTH="12" HEIGHT="15" ALT="">
|
<IMG SRC="i/align_<?= $row[2] ?>.gif" WIDTH="12" HEIGHT="15" ALT="">
|
||||||
(Масса: <?= $row['massa'] ?>) <BR>
|
(Масса: <?= $row['massa'] ?>) <BR>
|
||||||
|
Loading…
Reference in New Issue
Block a user