Вход Регистрация
Файл: modules/shop/shop.php
Строк: 531
<?PHP
require_once '../../core/system.php';

echo 
only_reg();
$header 'Торговый двор';
$header_link '/shop';
require_once 
H.'/core/head.php';

switch(
$act)
{
    Default:
        
        
        echo
'
        <div class="listing-information"> 
            <span class="yellow1 bold">
                <img src="/images/shop.png" alt="*">
                В торговом дворе Вы сможете выгоднее купить доспехи, оружие и иные необходимые вещи чем у торговца оружием.
            </div>
            
            <div class="ml5 mr5"><a class="sndr bl" href="?act=dospehi">Доспехи</a></div>
            <div class="ml5 mr5"><a class="sndr bl" href="?act=oruzhie">Оружие</a></div>
        </div>'
;
    break;
    
##########
    # ДОСПЕХИ#
    ##########
    
case 'dospehi':
        echo
'<div class="title">';
            echo
'<a href="?act=dospehi_my"><strong>Продать доспехи</strong></a>';
        echo
'</div>';
        
// Сортировка по типу
        
echo'<div class="title">';
            echo
'<a href="?act='.$act.''.($_GET['type'] && $_GET['type'] <= '&type='.$_GET['type'].'' '').''.(isset($_GET['sort']) ? '' '&sort').'"><button>'.(!isset($_GET['sort']) ? '<img src="/images/s_niz.png" width="7" alt="*">' '<img src="/images/s_verh.png" width="7" alt="*">').' Защита</button></a> ';
            echo
'<a href="?act='.$act.''.($_GET['type'] && $_GET['type'] <= '&type='.$_GET['type'].'' '').''.(isset($_GET['sort_pric']) ? '' '&sort_pric').'"><button>'.(!isset($_GET['sort_pric']) ? '<img src="/images/s_niz.png" width="7" alt="*">' '<img src="/images/s_verh.png" width="7" alt="*">').' Цена</button></a> ';
            echo
'<a href="?act='.$act.''.($_GET['type'] && $_GET['type'] <= '&type='.$_GET['type'].'' '').''.(isset($_GET['sort_time']) ? '' '&sort_time').'"><button>'.(!isset($_GET['sort_time']) ? '<img src="/images/s_niz.png" width="7" alt="*">' '<img src="/images/s_verh.png" width="7" alt="*">').' Время</button></a> ';
            
            echo
'<br />';
            
            echo
'<a href="?act='.$act.''.(isset($_GET['sort']) ? '&sort' '').''.(isset($_GET['sort_pric']) ? '&sort_pric' '').''.(isset($_GET['sort_time']) ? '&sort_time' '').'"><button>'.(!$_GET['type'] ? '<font color="red">*</font>' '').'Все</button></a>';
            echo
'<a href="?act='.$act.'&type=1'.(isset($_GET['sort']) ? '&sort' '').''.(isset($_GET['sort_pric']) ? '&sort_pric' '').''.(isset($_GET['sort_time']) ? '&sort_time' '').'"><button>'.($_GET['type'] == '<font color="red">*</font>' '').'Шлем</button></a>';
            echo
'<a href="?act='.$act.'&type=2'.(isset($_GET['sort']) ? '&sort' '').''.(isset($_GET['sort_pric']) ? '&sort_pric' '').''.(isset($_GET['sort_time']) ? '&sort_time' '').'"><button>'.($_GET['type'] == '<font color="red">*</font>' '').'Корпус</button></a>';
            echo
'<a href="?act='.$act.'&type=3'.(isset($_GET['sort']) ? '&sort' '').''.(isset($_GET['sort_pric']) ? '&sort_pric' '').''.(isset($_GET['sort_time']) ? '&sort_time' '').'"><button>'.($_GET['type'] == '<font color="red">*</font>' '').'Обувь</button></a>';
            echo
'<a href="?act='.$act.'&type=4'.(isset($_GET['sort']) ? '&sort' '').''.(isset($_GET['sort_pric']) ? '&sort_pric' '').''.(isset($_GET['sort_time']) ? '&sort_time' '').'"><button>'.($_GET['type'] == '<font color="red">*</font>' '').'Наплечники</button></a>';
            echo
'<a href="?act='.$act.'&type=5'.(isset($_GET['sort']) ? '&sort' '').''.(isset($_GET['sort_pric']) ? '&sort_pric' '').''.(isset($_GET['sort_time']) ? '&sort_time' '').'"><button>'.($_GET['type'] == '<font color="red">*</font>' '').'Штаны</button></a>';
        echo
'</div>';
        
        if(
$_GET['type'] > && $_GET['type'] <= 5$type=(int)$_GET['type'];
        
        if(empty(
$_GET['page'])) $page 0;
        else
        
$page = (int)$_GET['page'];
        
$num 12;
        
$posts mysql_result(mysql_query("SELECT COUNT(*) FROM `shop` INNER JOIN `dospehi` ON `shop`.`guild` = ".(int)$user['rasa']."  AND `shop`.`type` = 'dospehi'  AND `dospehi`.`id` = `shop`.`tovar` ".($type " AND `dospehi`.`type` = ".$type."" "").""), 0);
        
$total intval(($posts 1) / $num) + 1;  
        if(empty(
$page) OR $page 0$page 1;  
        if(
$page $total$page $total;
        
$start $page $num $num;

        
# сортировка
        
if(isset($_GET['sort']))$print mysql_query("SELECT STRAIGHT_JOIN shop.*, dospehi.name, dospehi.img, dospehi.type, dospehi.zashit, dospehi.shtraf_lovk, dospehi.content, dospehi.sila, dospehi.magic, dospehi.lovk  FROM `shop` JOIN `dospehi` WHERE `shop`.`type` = 'dospehi'  AND `dospehi`.`id` = `shop`.`tovar` ".($type " AND `dospehi`.`type` = ".$type."" "")." ORDER BY `dospehi`.`zashit` LIMIT ".$start.",".($num)."");    else 
        if(isset(
$_GET['sort_pric']))$print mysql_query("SELECT STRAIGHT_JOIN shop.*, dospehi.name, dospehi.img, dospehi.type, dospehi.zashit, dospehi.shtraf_lovk, dospehi.content, dospehi.sila, dospehi.magic, dospehi.lovk  FROM `shop` JOIN `dospehi` WHERE `shop`.`type` = 'dospehi'  AND `dospehi`.`id` = `shop`.`tovar` ".($type " AND `dospehi`.`type` = ".$type."" "")." ORDER BY `shop`.`cena` LIMIT ".$start.",".($num)."");    else 
        if(isset(
$_GET['sort_time']))$print mysql_query("SELECT STRAIGHT_JOIN shop.*, dospehi.name, dospehi.img, dospehi.type, dospehi.zashit, dospehi.shtraf_lovk, dospehi.content, dospehi.sila, dospehi.magic, dospehi.lovk  FROM `shop` JOIN `dospehi` WHERE `shop`.`type` = 'dospehi'  AND `dospehi`.`id` = `shop`.`tovar` ".($type " AND `dospehi`.`type` = ".$type."" "")." ORDER BY `shop`.`time` LIMIT ".$start.",".($num)."");    else 
        
$print mysql_query("SELECT STRAIGHT_JOIN shop.*, dospehi.name, dospehi.img, dospehi.type, dospehi.zashit, dospehi.shtraf_lovk, dospehi.content, dospehi.sila, dospehi.magic, dospehi.lovk  FROM `shop` JOIN `dospehi` WHERE `shop`.`type` = 'dospehi'  AND `dospehi`.`id` = `shop`.`tovar` ".($type " AND `dospehi`.`type` = ".$type."" "")." ORDER BY `shop`.`id` LIMIT ".$start.",".($num)."");    

        echo 
mysql_error();
        
        if (
mysql_affected_rows() == 0
        {
            echo 
'Нет данных для отображения!<br/>';
        }
        else
        {
            while(
$arr mysql_fetch_array($print)) 
            {
                echo
'
                <center>
                    <div class="title">
                        <strong>'
.$arr['name'].'</strong> 
                    </div>
                    <img class="img_umen1" src="/file/dospehi/'
.$arr['tovar'].'.'.$arr['img'].'"  width="50" height="50" alt="*">
                </center> <br />
                <strong>Тип:</strong> '
.type_dospeh($arr['type']).' <br />
                <strong>Защита: </strong>'
.$arr['zashit'].' ед. <br />
                <strong>Штраф к ловкости:</strong> '
.$arr['shtraf_lovk'].' ед. <br />
                <strong>Описание:</strong> <br /> <small>'
.$arr['content'].'</small> <br />
                
                <br /><u><strong>Необходимые характеристики:</strong></u><br />
                <strong>Сила:</strong> '
.($arr['sila'] > $user['sila'] ? '<font color="red">'.$arr['sila'].' ед.</font>' $arr['sila'].' ед.').' <br />
                <strong>Магия:</strong> '
.($arr['magic'] > $user['magic'] ? '<font color="red">'.$arr['magic'].' ед.</font>' $arr['magic'].' ед.').'<br />
                <strong>Ловкость:</strong> '
.($arr['lovk'] > $user['lovk'] ? '<font color="red">'.$arr['lovk'].' ед.</font>' $arr['lovk'].' ед.').'<br />
                '
;
                
                echo
'<div class="nav">';
                    echo
'Продавец '.($arr['prodal'] == $user['id'] ? '<strong>Вы</strong>' login($arr['prodal'])).' <br />';
                    echo
'Цена: '.$arr['cena'].' ед.золота <br />';
                    echo
'<a href="?act=dospehi_buy&id='.$arr[0].'"><button>'.($arr['prodal'] == $user['id'] ? 'Забрать с продажи' 'Купить').'</button></a>';
                echo
'</div>';
            }
            
page_nav($page,$total,$cssClass="nav",'act='.$act.'&type='.(int)$_GET['type'].'&sort='.(int)$_GET['sort'].'&sort_pric='.(int)$_GET['sort_pric'].'&sort_time='.(int)$_GET['sort_time'].'&');
        }
    break;
    
# Выбор товаров для продажи
    
case 'dospehi_my':
        
// Сортировка по типу
        
echo'<div class="title">';
            echo
'<a href="?act='.$act.''.($_GET['type'] && $_GET['type'] <= '&type='.$_GET['type'].'' '').''.(isset($_GET['sort']) ? '' '&sort').'"><button>'.(!isset($_GET['sort']) ? '<img src="/images/s_niz.png" width="7" alt="*">' '<img src="/images/s_verh.png" width="7" alt="*">').' Защита</button></a> ';
            
            echo
'<a href="?act='.$act.''.(isset($_GET['sort']) ? '&sort' '').'"><button>'.(!$_GET['type'] ? '<font color="red">*</font>' '').'Все</button></a>';
            echo
'<a href="?act='.$act.'&type=1'.(isset($_GET['sort']) ? '&sort' '').'"><button>'.($_GET['type'] == '<font color="red">*</font>' '').'Шлем</button></a>';
            echo
'<a href="?act='.$act.'&type=2'.(isset($_GET['sort']) ? '&sort' '').'"><button>'.($_GET['type'] == '<font color="red">*</font>' '').'Корпус</button></a>';
            echo
'<a href="?act='.$act.'&type=3'.(isset($_GET['sort']) ? '&sort' '').'"><button>'.($_GET['type'] == '<font color="red">*</font>' '').'Обувь</button></a>';
            echo
'<a href="?act='.$act.'&type=4'.(isset($_GET['sort']) ? '&sort' '').'"><button>'.($_GET['type'] == '<font color="red">*</font>' '').'Наплечники</button></a>';
            echo
'<a href="?act='.$act.'&type=5'.(isset($_GET['sort']) ? '&sort' '').'"><button>'.($_GET['type'] == '<font color="red">*</font>' '').'Штаны</button></a>';
        echo
'</div>';
        
        if(
$_GET['type'] > && $_GET['type'] <= 5$type=(int)$_GET['type'];
        

        
        if(empty(
$_GET['page'])) $page 0;
        else
        
$page = (int)$_GET['page'];
        
$num 12;
        
$posts mysql_result(mysql_query("SELECT COUNT(*) FROM `dospehi_us` WHERE `us` = '".(int)$user['id']."' ".($type " AND `type` = '".$type."'" "").""), 0);
        
$total intval(($posts 1) / $num) + 1;  
        if(empty(
$page) OR $page 0$page 1;  
        if(
$page $total$page $total;
        
$start $page $num $num;

        
$print mysql_query("SELECT * FROM `dospehi_us` INNER JOIN `dospehi` ON `dospehi_us`.`um` = `dospehi`.`id` AND `dospehi_us`.`us` = ".(int)$user['id']." ".($type " AND `dospehi_us`.`type` = ".$type."" "")." ORDER BY `dospehi`.`zashit` ".((int)isset($_GET['sort']) ? "DESC" "")."   LIMIT ".$start.",".($num)."");    
        
        if (
mysql_affected_rows() == 0
        {
            echo 
'Нет данных для отображения!<br/>';
        }
        else
        {
            while(
$arr mysql_fetch_array($print)) 
            {
                echo
'
                <center>
                    <div class="title">
                        <strong>'
.$arr['name'].'</strong> 
                    </div>
                    <img class="'
.($arr['activ'] ? 'img_umen2' 'img_umen1').'" src="/file/dospehi/'.$arr['um'].'.'.$arr['img'].'"  width="50" height="50" alt="*">
                </center> <br />
                <strong>Тип:</strong> '
.type_dospeh($arr['type']).' <br />
                <strong>Защита: </strong>'
.$arr['zashit'].' ед. <br />
                <strong>Штраф к ловкости:</strong> '
.$arr['shtraf_lovk'].' ед. <br />
                <strong>Описание:</strong> <br /> <small>'
.$arr['content'].'</small> <br />
                
                <br /><u><strong>Необходимые характеристики:</strong></u><br />
                <strong>Сила:</strong> '
.($arr['sila'] > $user['sila'] ? '<font color="red">'.$arr['sila'].' ед.</font>' $arr['sila'].' ед.').' <br />
                <strong>Магия:</strong> '
.($arr['magic'] > $user['magic'] ? '<font color="red">'.$arr['magic'].' ед.</font>' $arr['magic'].' ед.').'<br />
                <strong>Ловкость:</strong> '
.($arr['lovk'] > $user['lovk'] ? '<font color="red">'.$arr['lovk'].' ед.</font>' $arr['lovk'].' ед.').'<br />
                '
;
                
                echo
'<div class="nav">';
                    echo
'<form method="POST" action="?act=dospehi_to_sell" name="auth">';
                        echo
'<font color="#15FF00">Выставить на продажу за:</font><br/>';
                        echo
'<input type="text" name="cena" size="4" maxlength="4" format="*N" value="'.$arr['cena'].'"/>';
                        echo
'<input type="hidden" name="id" value="'.$arr['um'].'">';
                        echo
'ед.золота <br />';
                        echo
'<input type="submit" class="ibutton" value="ОК!" name="enter">';
                    echo
'</form>';
                echo
'</div>';
            }
            
page_nav($page,$total,$cssClass="nav",'act='.$act.'&type='.(int)$_GET['type'].'&sort='.(int)$_GET['sort'].'&');
        }
    break;
    
# Продаем доспехи
    
case 'dospehi_to_sell':
        if(
mysql_result(mysql_query("SELECT COUNT(*) FROM `dospehi_us` WHERE `us`='".(int)$user['id']."' AND `um`='".(int)$_POST['id']."' LIMIT 1"),0))
        {
            
# убираем товар с рюкзака пользователя
            
mysql_query ("DELETE FROM `dospehi_us` WHERE `um`='".(int)$_POST['id']."' AND `us`='".(int)$user['id']."' LIMIT 1");
            
# записываем товар в магазин
            
mysql_query("INSERT INTO `shop` SET `tovar`='".(int)$_POST['id']."', 
                                                        `prodal`='"
.(int)$user['id']."', 
                                                        `guild`='"
.(int)$user['rasa']."', 
                                                        `time`='"
.time()."', 
                                                        `type`='dospehi', 
                                                        `cena`='"
.(int)$_POST['cena']."'");
            
            echo
'Товар выставлен в магазин! <br />';
            echo
'<a href="'.$_SERVER['HTTP_REFERER'].'"><button>Назад</button></a>';
        }
        else
        {
            echo
'У Вас нет такого элемента! <br />';
            echo
'<a href="javascript:history.back()" onMouseOver="window.status="Назад";return true"><input value="Назад" type="button" /></a>';
        } 
    break;
    
    
# Покупаем доспехи
    
case 'dospehi_buy':
        
# массив с магазинными данными товара
        
$set_tvr mysql_fetch_array(mysql_query("Select * from `shop` WHERE id='".(int)$_GET['id']."'"));
        
        
# массив с данными товара
        
$set_t mysql_fetch_array(mysql_query("Select `id`, `type`, `name` from `dospehi` WHERE id='".(int)$set_tvr['tovar']."'"));
        
        
# формируем ошибки
        
if(!$set_tvr || !$set_t$err[] = 'Запрашиваемый товар не существует!';
        if(
$set_tvr['guild'] != $user['guild']) $err[] = 'Вы запросили ошибочные данные!';
        if(
$set_tvr['cena'] > $user['gold']) $err[] = 'У Вас не достаточно средств для покупки этого товара';
        if(
rjukzak_int() >= $user['rjukzak_max']) $err[] = 'Нет места в рюкзаке';
                
        if(!
$err)
        {
            
# удаляем товар с магазина
            
mysql_query ("DELETE FROM `shop` WHERE `id` = '".(int)$_GET['id']."' LIMIT 1");
            
# товар добавляем в рюкзак пользователя
            
mysql_query("INSERT INTO `dospehi_us` SET `um`='".(int)$set_t['id']."', `us`='".(int)$user['id']."', `type`='".(int)$set_t['type']."'");
            
            if(
$user['id'] != $set_tvr['prodal'])
            {
                
# снимаем деньги
                
mysql_query ("UPDATE `user` SET `gold`=`gold`-".$set_tvr['cena']." WHERE `id`='".(int)$user['id']."'");
                
# начисляем деньги продавцам
                
mysql_query ("UPDATE `user` SET `gold`=`gold`+".$set_tvr['cena']." WHERE `id`='".(int)$set_tvr['prodal']."'");
                
                
# оповещаем продавца о продаже его товара
                
$content 'В <a href="/shop">Торговом дворе</a> купили Ваш товар - <strong>'.$set_t['name'].'</strong>! Вам было зачислено '.$set_tvr['cena'].' ед.золота.';
                
mail_go((int)$set_tvr['prodal'], $content1);
                
                echo
'<strong>Поздравляем!</strong> <br />';
                echo
'Вы купили <strong>'.$set_t['name'].'</strong>! Было списано '.$set_tvr['cena'].' ед.золота.';
            }
            else
            {
                echo
'Товар был изъят с торговой площадки и перемещен в Ваш рюкзак';
            }
            echo
'<br /><a href="'.$_SERVER['HTTP_REFERER'].'"> <button>Назад</button></a>';
        
        }
        else
        {
            echo
'<font color="red">';
                echo
'<b>При выполнения запроса возникли следующие ошибки:</b> <br />';
                foreach(
$err AS $error)
                {
                    echo 
'- '.$error.'<br />';
                }
            echo
'</font> <br />';
            
            echo
'<a href="javascript:history.back()" onMouseOver="window.status="Назад";return true"><input value="Назад" type="button" /></a>';
        }
    break;

    
##########
    # Оружие #
    ##########
    
case 'oruzhie':
        echo
'<div class="title">';
            echo
'<a href="?act=oruzhie_my"><strong>Продать оружие</strong></a>';
        echo
'</div>';
        
// Сортировка по типу
        
echo'<div class="title">';
            echo
'<a href="?act='.$act.''.($_GET['type'] && $_GET['type'] <= '&type='.$_GET['type'].'' '').''.(isset($_GET['sort']) ? '' '&sort').'"><button>'.(!isset($_GET['sort']) ? '<img src="/images/s_niz.png" width="7" alt="*">' '<img src="/images/s_verh.png" width="7" alt="*">').' Урон</button></a> ';
            echo
'<a href="?act='.$act.''.($_GET['type'] && $_GET['type'] <= '&type='.$_GET['type'].'' '').''.(isset($_GET['sort_pric']) ? '' '&sort_pric').'"><button>'.(!isset($_GET['sort_pric']) ? '<img src="/images/s_niz.png" width="7" alt="*">' '<img src="/images/s_verh.png" width="7" alt="*">').' Цена</button></a> ';
            echo
'<a href="?act='.$act.''.($_GET['type'] && $_GET['type'] <= '&type='.$_GET['type'].'' '').''.(isset($_GET['sort_time']) ? '' '&sort_time').'"><button>'.(!isset($_GET['sort_time']) ? '<img src="/images/s_niz.png" width="7" alt="*">' '<img src="/images/s_verh.png" width="7" alt="*">').' Время</button></a> ';
            
            echo
'<br />';
            
            echo
'<a href="?act='.$act.''.(isset($_GET['sort']) ? '&sort' '').''.(isset($_GET['sort_pric']) ? '&sort_pric' '').''.(isset($_GET['sort_time']) ? '&sort_time' '').'"><button>'.(!$_GET['type'] ? '<font color="red">*</font>' '').'Все</button></a>';
            echo
'<a href="?act='.$act.'&type=1'.(isset($_GET['sort']) ? '&sort' '').''.(isset($_GET['sort_pric']) ? '&sort_pric' '').''.(isset($_GET['sort_time']) ? '&sort_time' '').'"><button>'.($_GET['type'] == '<font color="red">*</font>' '').'Маг.</button></a>';
            echo
'<a href="?act='.$act.'&type=2'.(isset($_GET['sort']) ? '&sort' '').''.(isset($_GET['sort_pric']) ? '&sort_pric' '').''.(isset($_GET['sort_time']) ? '&sort_time' '').'"><button>'.($_GET['type'] == '<font color="red">*</font>' '').'Стрелк.</button></a>';
            echo
'<a href="?act='.$act.'&type=3'.(isset($_GET['sort']) ? '&sort' '').''.(isset($_GET['sort_pric']) ? '&sort_pric' '').''.(isset($_GET['sort_time']) ? '&sort_time' '').'"><button>'.($_GET['type'] == '<font color="red">*</font>' '').'Ручн</button></a>';
        
        echo
'</div>';
        
        if(
$_GET['type'] > && $_GET['type'] <= 3$type=(int)$_GET['type'];
        
        if(empty(
$_GET['page'])) $page 0;
        else
        
$page = (int)$_GET['page'];
        
$num 12;
        
$posts mysql_result(mysql_query("SELECT COUNT(*) FROM `shop` INNER JOIN `oruzhie` ON `shop`.`guild` = ".(int)$user['rasa']."  AND `shop`.`type` = 'oruzhie'  AND `oruzhie`.`id` = `shop`.`tovar` ".($type " AND `oruzhie`.`type` = ".$type."" "").""), 0);
        
$total intval(($posts 1) / $num) + 1;  
        if(empty(
$page) OR $page 0$page 1;  
        if(
$page $total$page $total;
        
$start $page $num $num;

        
# сортировка
        
if(isset($_GET['sort']))$print mysql_query("SELECT STRAIGHT_JOIN shop.*, oruzhie.name, oruzhie.img, oruzhie.type, oruzhie.uron, oruzhie.shtraf_lovk, oruzhie.content, oruzhie.sila, oruzhie.magic, oruzhie.lovk  FROM `shop` JOIN `oruzhie` WHERE `shop`.`guild` = ".(int)$user['rasa']."  AND `shop`.`type` = 'oruzhie'  AND `oruzhie`.`id` = `shop`.`tovar` ".($type " AND `oruzhie`.`type` = ".$type."" "")." ORDER BY `oruzhie`.`zashit` LIMIT ".$start.",".($num)."");    else 
        if(isset(
$_GET['sort_pric']))$print mysql_query("SELECT STRAIGHT_JOIN shop.*, oruzhie.name, oruzhie.img, oruzhie.type, oruzhie.uron, oruzhie.shtraf_lovk, oruzhie.content, oruzhie.sila, oruzhie.magic, oruzhie.lovk  FROM `shop` JOIN `oruzhie` WHERE `shop`.`guild` = ".(int)$user['rasa']."  AND `shop`.`type` = 'oruzhie'  AND `oruzhie`.`id` = `shop`.`tovar` ".($type " AND `oruzhie`.`type` = ".$type."" "")." ORDER BY `shop`.`cena` LIMIT ".$start.",".($num)."");    else 
        if(isset(
$_GET['sort_time']))$print mysql_query("SELECT STRAIGHT_JOIN shop.*, oruzhie.name, oruzhie.img, oruzhie.type, oruzhie.uron, oruzhie.shtraf_lovk, oruzhie.content, oruzhie.sila, oruzhie.magic, oruzhie.lovk  FROM `shop` JOIN `oruzhie` WHERE `shop`.`guild` = ".(int)$user['rasa']."  AND `shop`.`type` = 'oruzhie'  AND `oruzhie`.`id` = `shop`.`tovar` ".($type " AND `oruzhie`.`type` = ".$type."" "")." ORDER BY `shop`.`time` LIMIT ".$start.",".($num)."");    else 
        
$print mysql_query("SELECT STRAIGHT_JOIN shop.*, oruzhie.name, oruzhie.img, oruzhie.type, oruzhie.uron, oruzhie.shtraf_lovk, oruzhie.content, oruzhie.sila, oruzhie.magic, oruzhie.lovk  FROM `shop` JOIN `oruzhie` WHERE `shop`.`guild` = ".(int)$user['rasa']."  AND `shop`.`type` = 'oruzhie'  AND `oruzhie`.`id` = `shop`.`tovar` ".($type " AND `oruzhie`.`type` = ".$type."" "")." ORDER BY `shop`.`id` LIMIT ".$start.",".($num)."");    

        echo 
mysql_error();
        
        if (
mysql_affected_rows() == 0
        {
            echo 
'Нет данных для отображения!<br/>';
        }
        else
        {
            while(
$arr mysql_fetch_array($print)) 
            {
                echo
'
            <center>
                <div class="title">
                    <strong>'
.$arr['name'].'</strong> 
                </div>
                <img class="img_umen1" src="/file/oruzhie/'
.$arr['tovar'].'.'.$arr['img'].'"  width="50" height="50" alt="*">
            </center> <br />
            <strong>Тип:</strong> '
.type_oruzhie($arr['type']).' <br />
            <strong>Урон: </strong>'
.$arr['uron'].' ед. <br />
            <strong>Штраф к ловкости:</strong> '
.$arr['shtraf_lovk'].' ед. <br />
            <strong>Описание:</strong> <br /> <small>'
.$arr['content'].'</small> <br />
            
            <br /><u><strong>Необходимые характеристики:</strong></u><br />
            <strong>Сила:</strong> '
.($arr['sila'] > $user['sila'] ? '<font color="red">'.$arr['sila'].' ед.</font>' $arr['sila'].' ед.').' <br />
            <strong>Магия:</strong> '
.($arr['magic'] > $user['magic'] ? '<font color="red">'.$arr['magic'].' ед.</font>' $arr['magic'].' ед.').'<br />
            <strong>Ловкость:</strong> '
.($arr['lovk'] > $user['lovk'] ? '<font color="red">'.$arr['lovk'].' ед.</font>' $arr['lovk'].' ед.').'<br />
            '
;
                
                echo
'<div class="nav">';
                    echo
'Продавец '.($arr['prodal'] == $user['id'] ? '<strong>Вы</strong>' login($arr['prodal'])).' <br />';
                    echo
'Цена: '.$arr['cena'].' ед.золота <br />';
                    echo
'<a href="?act=oruzhie_buy&id='.$arr[0].'"><button>'.($arr['prodal'] == $user['id'] ? 'Забрать с продажи' 'Купить').'</button></a>';
                echo
'</div>';
            }
            
page_nav($page,$total,$cssClass="nav",'act='.$act.'&type='.(int)$_GET['type'].'&sort='.(int)$_GET['sort'].'&sort_pric='.(int)$_GET['sort_pric'].'&sort_time='.(int)$_GET['sort_time'].'&');
        }
    break;
    
    
# Оружие в рюкзаке
    
case 'oruzhie_my':
    
// Сортировка по типу
    
echo'<div class="title">';
            echo
'<a href="?act='.$act.''.($_GET['type'] && $_GET['type'] <= '&type='.$_GET['type'].'' '').''.($_GET['sort'] == '' '&sort=1').'"><button>'.(!$_GET['sort'] == '<img src="/images/s_niz.png" width="7" alt="*">' '<img src="/images/s_verh.png" width="7" alt="*">').' Урон</button></a> ';
            
            echo
'<a href="?act='.$act.''.($_GET['sort'] ? '&sort=1' '').'"><button>'.(!$_GET['type'] ? '<font color="red">*</font>' '').'Все</button></a>';
            echo
'<a href="?act='.$act.'&type=1'.($_GET['sort'] ? '&sort=1' '').'"><button>'.($_GET['type'] == '<font color="red">*</font>' '').'Маг.</button></a>';
            echo
'<a href="?act='.$act.'&type=2'.($_GET['sort'] ? '&sort=1' '').'"><button>'.($_GET['type'] == '<font color="red">*</font>' '').'Стрелк.</button></a>';
            echo
'<a href="?act='.$act.'&type=3'.($_GET['sort'] ? '&sort=1' '').'"><button>'.($_GET['type'] == '<font color="red">*</font>' '').'Ручн.</button></a>';
        
    echo
'</div>';
    
    if(
$_GET['type'] > && $_GET['type'] < 4$type=(int)$_GET['type'];
    

    
    if(empty(
$_GET['page'])) $page 0;
    else
    
$page = (int)$_GET['page'];
    
$num 12;
    
$posts mysql_result(mysql_query("SELECT COUNT(*) FROM `oruzhie_us` WHERE `us` = '".(int)$user['id']."' ".($type " AND `type` = '".$type."'" "").""), 0);
    
$total intval(($posts 1) / $num) + 1;  
    if(empty(
$page) OR $page 0$page 1;  
    if(
$page $total$page $total;
    
$start $page $num $num;

    
$print mysql_query("SELECT * FROM `oruzhie_us` INNER JOIN `oruzhie` ON `oruzhie_us`.`um` = `oruzhie`.`id`  AND `oruzhie_us`.`us` = ".(int)$user['id']." ".($type " AND `oruzhie_us`.`type` = ".$type."" "")." ORDER BY `oruzhie`.`uron` ".((int)$_GET['sort'] == "DESC" "")."   LIMIT ".$start.",".($num)."");    
    
    if (
mysql_affected_rows() == 0
    {
        echo 
'Нет данных для отображения!<br/>';
    }
    else
    {
        while(
$arr mysql_fetch_array($print)) 
        {
            echo
'
            <center>
                <div class="title">
                    <strong>'
.$arr['name'].'</strong> 
                </div>
                <img class="img_umen1" src="/file/oruzhie/'
.$arr['um'].'.'.$arr['img'].'"  width="50" height="50" alt="*">
            </center> <br />
            <strong>Тип:</strong> '
.type_oruzhie($arr['type']).' <br />
            <strong>Урон: </strong>'
.$arr['uron'].' ед. <br />
            <strong>Штраф к ловкости:</strong> '
.$arr['shtraf_lovk'].' ед. <br />
            <strong>Описание:</strong> <br /> <small>'
.$arr['content'].'</small> <br />
            
            <br /><u><strong>Необходимые характеристики:</strong></u><br />
            <strong>Сила:</strong> '
.($arr['sila'] > $user['sila'] ? '<font color="red">'.$arr['sila'].' ед.</font>' $arr['sila'].' ед.').' <br />
            <strong>Магия:</strong> '
.($arr['magic'] > $user['magic'] ? '<font color="red">'.$arr['magic'].' ед.</font>' $arr['magic'].' ед.').'<br />
            <strong>Ловкость:</strong> '
.($arr['lovk'] > $user['lovk'] ? '<font color="red">'.$arr['lovk'].' ед.</font>' $arr['lovk'].' ед.').'<br />
            '
;
            
            echo
'<div class="nav">';
                echo
'<form method="POST" action="?act=oruzhie_to_sell" name="auth">';
                    echo
'<font color="#15FF00">Выставить на продажу за:</font><br/>';
                    echo
'<input type="text" name="cena" size="4" maxlength="4" format="*N" value="'.$arr['cena'].'"/>';
                    echo
'<input type="hidden" name="id" value="'.$arr['um'].'">';
                    echo
'ед.золота <br />';
                    echo
'<input type="submit" class="ibutton" value="ОК!" name="enter">';
                echo
'</form>';
            echo
'</div>';
        }
        
page_nav($page,$total,$cssClass="nav",'act='.$act.'&type='.(int)$_GET['type'].'&sort='.(int)$_GET['sort'].'&');
    }
    break;
    
# Продаем доспехи
    
case 'oruzhie_to_sell':
        if(
mysql_result(mysql_query("SELECT COUNT(*) FROM `oruzhie_us` WHERE `us`='".(int)$user['id']."' AND `um`='".(int)$_POST['id']."' LIMIT 1"),0))
        {
            
# убираем товар с рюкзака пользователя
            
mysql_query ("DELETE FROM `oruzhie_us` WHERE `um`='".(int)$_POST['id']."' AND `us`='".(int)$user['id']."' LIMIT 1");
            
# записываем товар в магазин
            
mysql_query("INSERT INTO `shop` SET `tovar`='".(int)$_POST['id']."', 
                                                        `prodal`='"
.(int)$user['id']."', 
                                                        `guild`='"
.(int)$user['rasa']."', 
                                                        `time`='"
.time()."', 
                                                        `type`='oruzhie', 
                                                        `cena`='"
.(int)$_POST['cena']."'");
            
            echo
'Товар выставлен в магазин! <br />';
            echo
'<a href="'.$_SERVER['HTTP_REFERER'].'"><button>Назад</button></a>';
        }
        else
        {
            echo
'У Вас нет такого элемента! <br />';
            echo
'<a href="javascript:history.back()" onMouseOver="window.status="Назад";return true"><input value="Назад" type="button" /></a>';
        } 
    break;
    
    
# Покупаем доспехи
    
case 'oruzhie_buy':
        
# массив с магазинными данными товара
        
$set_tvr mysql_fetch_array(mysql_query("Select * from `shop` WHERE id='".(int)$_GET['id']."'"));
        
        
# массив с данными товара
        
$set_t mysql_fetch_array(mysql_query("Select `id`, `type`, `name` from `oruzhie` WHERE id='".(int)$set_tvr['tovar']."'"));
        
        
# формируем ошибки
        
if(!$set_tvr || !$set_t$err[] = 'Запрашиваемый товар не существует!';
        if(
$set_tvr['guild'] != $user['guild']) $err[] = 'Вы запросили ошибочные данные!';
        if(
$set_tvr['cena'] > $user['gold']) $err[] = 'У Вас не достаточно средств для покупки этого товара';
        if(
rjukzak_int() >= $user['rjukzak_max']) $err[] = 'Нет места в рюкзаке';
                
        if(!
$err)
        {
            
# удаляем товар с магазина
            
mysql_query ("DELETE FROM `shop` WHERE `id` = '".(int)$_GET['id']."' LIMIT 1");
            
# товар добавляем в рюкзак пользователя
            
mysql_query("INSERT INTO `oruzhie_us` SET `um`='".(int)$set_t['id']."', `us`='".(int)$user['id']."', `type`='".(int)$set_t['type']."'");
            
            if(
$user['id'] != $set_tvr['prodal'])
            {
                
# снимаем деньги
                
mysql_query ("UPDATE `user` SET `gold`=`gold`-".$set_tvr['cena']." WHERE `id`='".(int)$user['id']."'");
                
# начисляем деньги продавцам
                
mysql_query ("UPDATE `user` SET `gold`=`gold`+".$set_tvr['cena']." WHERE `id`='".(int)$set_tvr['prodal']."'");
                
                
# оповещаем продавца о продаже его товара
                
$content 'В <a href="/shop">Торговом дворе</a> купили Ваш товар - <strong>'.$set_t['name'].'</strong>! Вам было зачислено '.$set_tvr['cena'].' ед.золота.';
                
mail_go((int)$set_tvr['prodal'], $content1);
                
                echo
'<strong>Поздравляем!</strong> <br />';
                echo
'Вы купили <strong>'.$set_t['name'].'</strong>! Было списано '.$set_tvr['cena'].' ед.золота.';
            }
            else
            {
                echo
'Товар был изъят с торговой площадки и перемещен в Ваш рюкзак';
            }
            echo
'<br /><a href="'.$_SERVER['HTTP_REFERER'].'"> <button>Назад</button></a>';
        
        }
        else
        {
            echo
'<font color="red">';
                echo
'<b>При выполнения запроса возникли следующие ошибки:</b> <br />';
                foreach(
$err AS $error)
                {
                    echo 
'- '.$error.'<br />';
                }
            echo
'</font> <br />';
            
            echo
'<a href="javascript:history.back()" onMouseOver="window.status="Назад";return true"><input value="Назад" type="button" /></a>';
        }
    break;

// switch

require_once H.'/core/foot.php';
?>
Онлайн: 0
Реклама