Файл: 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'] <= 5 ? '&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'] <= 5 ? '&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'] <= 5 ? '&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'] == 1 ? '<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'] == 2 ? '<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'] == 3 ? '<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'] == 4 ? '<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'] == 5 ? '<font color="red">*</font>' : '').'Штаны</button></a>';
        echo'</div>';
        
        if($_GET['type'] > 0 && $_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'] <= 3 ? '&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'] == 1 ? '<font color="red">*</font>' : '').'Шлем</button></a>';
            echo'<a href="?act='.$act.'&type=2'.(isset($_GET['sort']) ? '&sort' : '').'"><button>'.($_GET['type'] == 2 ? '<font color="red">*</font>' : '').'Корпус</button></a>';
            echo'<a href="?act='.$act.'&type=3'.(isset($_GET['sort']) ? '&sort' : '').'"><button>'.($_GET['type'] == 3 ? '<font color="red">*</font>' : '').'Обувь</button></a>';
            echo'<a href="?act='.$act.'&type=4'.(isset($_GET['sort']) ? '&sort' : '').'"><button>'.($_GET['type'] == 4 ? '<font color="red">*</font>' : '').'Наплечники</button></a>';
            echo'<a href="?act='.$act.'&type=5'.(isset($_GET['sort']) ? '&sort' : '').'"><button>'.($_GET['type'] == 5 ? '<font color="red">*</font>' : '').'Штаны</button></a>';
        echo'</div>';
        
        if($_GET['type'] > 0 && $_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'], $content, 1);
                
                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'] <= 5 ? '&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'] <= 5 ? '&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'] <= 5 ? '&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'] == 1 ? '<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'] == 2 ? '<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'] == 3 ? '<font color="red">*</font>' : '').'Ручн</button></a>';
        
        echo'</div>';
        
        if($_GET['type'] > 0 && $_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'] <= 3 ? '&type='.$_GET['type'].'' : '').''.($_GET['sort'] == 1 ? '' : '&sort=1').'"><button>'.(!$_GET['sort'] == 1 ? '<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'] == 1 ? '<font color="red">*</font>' : '').'Маг.</button></a>';
            echo'<a href="?act='.$act.'&type=2'.($_GET['sort'] ? '&sort=1' : '').'"><button>'.($_GET['type'] == 2 ? '<font color="red">*</font>' : '').'Стрелк.</button></a>';
            echo'<a href="?act='.$act.'&type=3'.($_GET['sort'] ? '&sort=1' : '').'"><button>'.($_GET['type'] == 3 ? '<font color="red">*</font>' : '').'Ручн.</button></a>';
        
    echo'</div>';
    
    if($_GET['type'] > 0 && $_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'] == 1 ? "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'], $content, 1);
                
                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';
?>