File size: 3.8Kb
<?
/**
* @ PACKAGE = DCMS-SOCIAL
* @ AUTHOR = DARIK
*/
include_once '../../sys/inc/start.php';include_once '../../sys/inc/compress.php';include_once '../../sys/inc/sess.php';
include_once '../../sys/inc/home.php';include_once '../../sys/inc/settings.php';include_once '../../sys/inc/db_connect.php';
include_once '../../sys/inc/ipua.php';include_once '../../sys/inc/fnc.php';include_once '../../sys/inc/user.php';
// Только для пользователей
if (!isset($user))header("location: /index.php?");
// ID
define ('id', isset( $_GET['id'] ) ? abs(intval($_GET['id'])) : 0);
$act = mysql_fetch_assoc(mysql_query("SELECT id,name FROM `tickets_type` WHERE `id` = '".id."' LIMIT 1"));
$name = htmlspecialchars( $act['name'] );
$sys = mysql_fetch_assoc(mysql_query("SELECT * FROM `tickets_sys` WHERE `id` = 1 LIMIT 1"));
// если только существует
if (!empty($act)) {
// Отправка заявки
if (isset($_POST['description']) && isset($user))
{
$description = htmlspecialchars( $_POST['description'] );
$mat = antimat($description);
if ($mat)$err[] = 'В тексте сообщения обнаружен мат: ' . $mat;
if (strlen2($description) > 501){ $err[] = 'Заявка слишком длинная'; }
if (strlen2($description) < 3){ $err[] = 'Короткая заявка'; }
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `tickets` WHERE `user` = '$user[id]' AND `description` = '$description' LIMIT 1"),0) != 0)
{
$err = 'Вы уже сделали такую заявку ранее.';
}
if(!isset($err))
{
mysql_query("INSERT INTO `tickets` (user, time, description, type) values('$user[id]', '$time', '" .$description . "', '" .id. "' )");
$id = mysql_insert_id();
$msg = '
Пользователь [url=/id'.$user['id'].']'.$user['nick'].'[/url] создал новую заявку в тех.поддержки.
[br]
[green]Заявка[/green]: [blue]'.$act['name'].'[/blue]
[br]
[green]Описание[/green]: [blue]'.$description.'[/blue]
[br]
[url=/tickets/view/?id='.$id.']Посмотреть[/url]
';
// отправка сообщения
mysql_query("INSERT INTO `mail` (`id_user`, `id_kont`, `msg`, `time`) values('$sys[user]', '$sys[data]', '".my_esc($msg)."', '$time')");
// добавляем в контакты
if ($user['add_konts']==1 && mysql_result(mysql_query("SELECT COUNT(*) FROM `users_konts` WHERE `id_user` = '$sys[user]' AND `id_kont` = '$sys[data]'"),0)==0)
mysql_query("INSERT INTO `users_konts` (`id_user`, `id_kont`, `time`) VALUES ('$sys[user]', '$sys[data]', '$time')");
// обновление сведений о контакте
mysql_query("UPDATE `users_konts` SET `time` = '$time' WHERE `id_user` = '$sys[user]' AND `id_kont` = '$sys[data]' OR `id_user` = '$sys[data]' AND `id_kont` = '$sys[user]'");
$_SESSION['message'] = 'Заявка успешна добавлена';
header ("Location: /tickets/" . SID);
exit;
}
}
// заголовок страницы
$set['title'] = 'Тех.поддержка : '.$name.' ';
// head
include_once '../../sys/inc/thead.php';
title();
aut();
err();
// style
echo'
<link rel="stylesheet" href="/tickets/style.css" type="text/css" />
<form action="" method="post">
<div class="block_y">
<b>Подробная информация (опишите здесь вашу проблему):</b><br>
<textarea name="description" rows="5" cols="17" style="width:95%"></textarea><br>
<input type="submit" value="Добавить">
</div>
</form>
<div class="block_y"><a href="/tickets/"> Назад</a></div>
';
// foot
include_once '../../sys/inc/tfoot.php';
//error
} else { header("Location: /tickets/");exit;}
?>