Файл: element_support.php
Строк: 112
<?php
require_once './element_options/element_options.php';
if (!$user) { header('Location: /'); exit; }
    $name_ticket = array('', 'Общие вопросы','Предложение по игре','Вопросы по оплате','Технические вопросы');
    $count_ticket = readcache('element_count_ticket'.$user['lost_id']);
        if (empty($count_ticket)) {
        $count_ticket = mysql_result(mysql_query("SELECT COUNT(lost_id) FROM `element_support` WHERE `lost_user` = '$user[lost_id]'"), 0);
        writecache('element_count_ticket'.$user['lost_id'], $count_ticket);
        }
        
$title = 'Служба поддержки';
require_once './element_include/element_head.php';
require_once './element_include/element_header_user_true.php';
    
    if ($id AND $id > 0 AND $id <= 4) {
        if ($go == 'create') {
            $text = (isset($_POST['text']) AND !empty($_POST['text'])) ? mysql_real_escape_string(htmlspecialchars(addslashes(trim($_POST['text'])))) : false;
            if (!$text) $error = 'Поле 'содержание' обязательно для ввода';
            
            if (!isset($error)) {
                mysql_query("INSERT INTO `element_support` SET `lost_text` = '$text',
                                                               `lost_user` = '$user[lost_id]',
                                                               `lost_time` = '".time()."',
                                                               `lost_type` = '$id'");
                $count_ticket++;    
                writecache('element_count_ticket'.$user['lost_id'], $count_ticket);        
                header('Location: /support');
                exit;
            } else echo '<div class="error cntr p5 mb5"><span class="red">'.$error.'</span></div>'; 
        }
        
    echo '<div class="nfl p5 cntr mb5 mt5 mlra">';
    echo '<div class="small p5 mb5 yellow1 cntr">Мы всегда рады выслушать Вас и помочь, но постарайтесь рассказать о Вашей проблеме или предложении как можно подробнее. Это нам очень поможет. Спасибо!<br/><br/>Тема запроса: <span class="lngreen">'.$name_ticket[$id].'</span></div>';
    echo '<form method="post" action="/support?id='.$id.'&go=create">
        <span class="small white">Содержание:</span><br/>
        <textarea class="w90 mb5 fdark" rows="5" name="text"></textarea><br/>
        
        <input type="submit" class="button w40" name="submit" value="Создать"/>
        </form>';
    echo '<div class="small p5 yellow1 cntr">Спасибо за Ваше обращение! Мы обработаем Ваш запрос в ближайшее время.</div>';
    echo '</div>';
    } else {
    echo '<div class="nfl p5 mb5 mt5 mlra">';
    echo '<div class="small p5 mb5 yellow1 cntr">Прежде чем создать запрос, пожалуйста, ознакомьтесь с разделом <a class="lngreen" href="/forum/subforum?id=3">Вопросы и ответы</a>. Возможно, ответ на Ваш вопрос уже там есть. Спасибо!<br/><br/>Выберите тему запроса:</div>';
        $i = 1;
        foreach ($name_ticket as $key => $name) {
        if ($key > 0) {
        $odd = ($i % 2) ? ' odd' : '';
            echo '
            <div class="ml5 mr5">
                <a class="bl p5 block'.$odd.'" href="/support?id='.$key.'">
                    <span class="small fr pt2 lngreen"></span>
                    <span class="small">- '.$name.'</span>
                </a>
            </div>';
        $i++;
        }
        }
        if ($count_ticket > 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_ticket);
            
            echo '<div class="nf2 p5 mt5 mlra">';
            echo '<div class="small p5 mb5 yellow1 cntr">Мои запросы</div>';
            $query = mysql_query("SELECT `lost_id`,`lost_type`,`lost_time`,`lost_close` FROM `element_support` WHERE `lost_user` = '$user[lost_id]' ORDER BY `lost_time` DESC LIMIT $pagination[start], $pagination[num]");
            $i = 1;
            while ($myrrow = mysql_fetch_array($query)) {
            $odd = ($i % 2) ? ' odd' : '';
                echo '
                <div class="ml5 mr5">
                <a class="bl p5 block'.$odd.'" href="/support/ticket?id='.$myrrow['lost_id'].'">
                    <span class="small fr pt2">'.(($myrrow['lost_close'] == 0) ? '<span class="lngreen">Открыт, '.rdate("d M H:i", $myrrow['lost_time']).'</span>' : '<span class="ccc">Закрыт, '.rdate("d M H:i", $myrrow['lost_time']).'</span>').'</span>
                    <span class="small">№'.$myrrow['lost_id'].' '.$name_ticket[$myrrow['lost_type']].'</span>
                </a>
                </div>';
            $i++;    
            }
        
            echo pagination_echo($pagination['page'],$pagination['total'],'/support?page=');
            echo '</div>';
        } else echo '<div class="nf2 small p5 cntr yellow1 mt5 mlra">Существующих запросов нет</div>';
        
    echo '</div>';
    }
require_once './element_include/element_foot_user_true.php';
?>