Вход Регистрация
Файл: 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']) != $titlewritecache('element_user_mesto'.$user['lost_id'], $title);
    
    if (
$user['lost_level'] <) {
        
$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($user0$cr$ir0);
            
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($user0$cr$ir, -$data['lost_gold']);
                
$prodav cache_user($data['lost_user']);
                
$auc_c ceil($data['lost_gold'] / 100 10);
                
update_money_exp($prodav000$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'] < or $_POST['count']< 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($user0$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';
?>
Онлайн: 0
Реклама