Файл: 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';
?>