Файл: public_html/auctions_res.php
Строк: 165
<?php
require_once './element_options/element_options.php';
if (!$user) { header('Location: /'); exit; }
require_once './element_function/element_function_item.php';
$title = 'Аукцион ресурсов';
if (readcache('element_user_mesto'.$user['lost_id']) != $title) writecache('element_user_mesto'.$user['lost_id'], $title);
if ($user['lost_level'] <5 ) {
$title = 'Доступ закрыт';
$error1 = '<span class="small">Аукцион доступен только с 5-ого уровня</span>';
require_once 'element_error_page.php';
exit;
}
$count = mysql_result(mysql_query("SELECT COUNT(lost_id) FROM `auction_res` ORDER BY `lost_time` DESC"), 0);
if ($go == 'cancel' AND $id)
{
$data = mysql_fetch_assoc(mysql_query("SELECT * FROM `auction_res` WHERE `lost_id`='{$id}' LIMIT 1"));
if ( ! empty($data) && $data['lost_user'] == $user['lost_id'])
{
$cr = $ir = 0;
if ($data['lost_what'] == 'cr')
{
$cr = $data['lost_count'];
}
if ($data['lost_what'] == 'ir')
{
$ir = $data['lost_count'];
}
update_money_exp($user, 0, $cr, $ir, 0);
mysql_query("DELETE FROM `auction_res` WHERE `lost_id`='{$id}' LIMIT 1");
}
header("Location: ?");
die;
}
$title = 'Аукцион ресурсов';
require_once './element_include/element_head.php';
require_once './element_include/element_header_user_true.php';
if ($go == 'shop' AND $id)
{
$data = mysql_fetch_assoc(mysql_query("SELECT * FROM `auction_res` WHERE `lost_id`='{$id}' LIMIT 1"));
if (empty($data) or $data['lost_user'] == $user['lost_id'])
{
header("Location: ?");
die;
}
if (isset($_GET['ok']))
{
if ($user['lost_money_gold'] < $data['lost_gold'])
{
echo '<div class="nfl p5 mb5 cntr small yellow1 mt5 mlra">У вас не хватает золота чтобы купить '.$data['lost_count'].' <img src="/images/icons/'.($data['lost_what'] == 'cr' ? 'cristall' : 'irridyi').'.png"> за <img src="/images/icons/gold.png">'.$data['lost_gold'].' золота</div>';
}
else
{
$cr = $ir = 0;
if ($data['lost_what'] == 'cr')
{
$cr = $data['lost_count'];
}
if ($data['lost_what'] == 'ir')
{
$ir = $data['lost_count'];
}
update_money_exp($user, 0, $cr, $ir, -$data['lost_gold']);
$prodav = cache_user($data['lost_user']);
$auc_c = ceil($data['lost_gold'] / 100 * 10);
update_money_exp($prodav, 0, 0, 0, $data['lost_gold'] - $auc_c);
mysql_query("DELETE FROM `auction_res` WHERE `lost_id`='{$id}' LIMIT 1");
echo '<div class="nfl p5 mb5 cntr small yellow1 mt5 mlra">Вы успешно приобрели '.$data['lost_count'].' <img src="/images/icons/'.($data['lost_what'] == 'cr' ? 'cristall' : 'irridyi').'.png"> за <img src="/images/icons/gold.png">'.$data['lost_gold'].' золота</div>';
}
}
else
{
echo '<div class="nfl p5 mb5 cntr small yellow1 mt5 mlra">Вы уверены что хотите купить '.$data['lost_count'].' <img src="/images/icons/'.($data['lost_what'] == 'cr' ? 'cristall' : 'irridyi').'.png"> за <img src="/images/icons/gold.png">'.$data['lost_gold'].' золота?
<div class="mt5"><a class="button w40" href="?go=shop&id='.$id.'&ok">Да</a>
<a class="button w40" href="?">Нет</a></div></div>';
}
}
echo '<div class="nfl p5 mb5 small mt5 mlra">';
echo '<div class="game-master cntr">Аукцион предназначен для торговли ресурсами<br/>Торговать можно только ирридием и кристалами</div>';
echo '<div class="hr mt5 mb5"></div>';
if ($count > 0) {
require_once './element_function/element_function_pagination.php';
$page = (isset($_GET['page']) AND is_numeric($_GET['page'])) ? (int)$_GET['page'] : 1;
$pagination = pagination(10, $page, $count);
$query = mysql_query("SELECT * FROM `auction_res` ORDER BY `lost_time` DESC LIMIT $pagination[start], $pagination[num]");
while ($myrrow = mysql_fetch_array($query))
{
echo '<div class="mb2">';
if ($myrrow['lost_what'] == 'cr')
{
echo '<img src="/images/icons/cristall.png"> ';
}
else
{
echo '<img src="/images/icons/irridyi.png"> ';
}
echo '<span class="lngreen ml2">В количестве '.$myrrow['lost_count'].' </span> за '.$myrrow['lost_gold'].' золота';
echo '<span class="ml2 yellow1">'.(($user['lost_id'] == $myrrow['lost_user']) ? '- Мой лот <a href="/auctions_res.php?go=cancel&id='.$myrrow['lost_id'].'">[Отменить]</a>' : '<a href="/auctions_res.php?go=shop&id='.$myrrow['lost_id'].'">Купить</a>').'</span>';
echo '</div>';
}
echo '<div>'.pagination_echo($pagination['page'],$pagination['total'],'/auctions_res/?page=').'</div>';
}
else echo '<div class="cntr ccc">На аукционе нет ресурсов</div>';
if ( ! empty($_POST) && isset($_POST['what'], $_POST['cena_gold'], $_POST['count']))
{
$gold1 = (isset($_POST['cena_gold']) AND is_numeric($_POST['cena_gold']) AND $_POST['cena_gold'] > 0) ? (int)$_POST['cena_gold'] : 0;
$cr = $ir = 0;
if ($user['lost_money_gold'] < 1)
{
$error = 'Вам не хватает 1 золота для оплаты комиссии за выставление лота на аукцион';
}
if ($_POST['what'] != 'cr' && $_POST['what'] != 'ir')
{
$error = 'Выберите ресурс';
}
if ( ! is_numeric($_POST['count']) or $_POST['cena_gold'] < 1 or $_POST['count']< 1 or (($_POST['what'] == 'cr' && $_POST['count'] > $user['lost_resourse_cristalls'])
or ($_POST['what'] == 'ir' && $_POST['count'] > $user['lost_resourse_irridyi'])))
{
$error = 'Укажите правильное количество';
}
if (!isset($error))
{
if ($_POST['what'] == 'cr')
{
$cr = -$_POST['count'];
}
if ($_POST['what'] == 'ir')
{
$ir = -$_POST['count'];
}
mysql_query("INSERT INTO `auction_res` SET
`lost_what` = '$_POST[what]',
`lost_gold` = '$gold1',
`lost_time` = '".time()."',
`lost_count` = '$_POST[count]',
`lost_user` = '$user[lost_id]'");
update_money_exp($user, 0, $cr, $ir, -1);
header('Location: ?');
exit;
}
else echo '<div class="nfl small p5 mb5 red small cntr mlra">'.$error.'</div>';
}
echo '<div class="hr mt5 mb5"></div>';
echo '<div class="white mb5 mt5 cntr">';
echo '<form method="post">Выставить <br/><input type="radio" name="what" value="ir" checked> Ирридий <input type="radio" name="what" value="cr"> Кристалы
<label class="bl mb5 ccc">
<img src="/images/icons/gold.png"> Цена: комиссия 1 <img src="/images/icons/gold.png"><br/>
<input class="fdark w50" type="text" name="cena_gold" value="" size="20" maxlength="6">
</label> <label class="bl mb5 ccc">
Количесво:<br/>
<input class="fdark w50" type="text" name="count" value="" size="20" maxlength="6">
</label>';
echo '<span class="button w40"><input type="submit" class="ttl" name="submit" value="Выставить"/></span></form>';
echo '</div>';
echo '<div class="hr mt5 mb5"></div>';
echo '</div>';
require_once './element_include/element_foot_user_true.php';
?>