Файл: 3/ticket.php
Строк: 127
<?php
require_once ('system/func.php');
$title = 'Тикеты';
require_once ('system/header.php');
auth(); // Закроем от гостей
if(isset($_GET['view']) && isset($_GET['id'])){
$id=num($_GET['id']);
$q = $db->query("SELECT * FROM `ticket` WHERE `user`=".$myID." and `id` = ".$id."");
$e = $q->num_rows;
$w = $q->fetch_assoc();
if($e == '0'){
header('Location: /ticket');
exit;
}
if(isset($_GET['off']) && isset($_GET['id'])){
$id=num($_GET['id']);
if($w['user']!==$myID){
header('Location: /main');
exit;
}
$time1 = date('d.m.y');
$time2 = date('H:i:s');
$db->query("INSERT INTO `ticket_msg` SET `ticket`='$w[id]',`user`='".$myID."',`text`='Топик закрыт автором.',`time`='$time1 в $time2'");
$db->query("UPDATE `ticket` SET `status`='off' WHERE `id`=".$id."");
header('Location: ?view&id='.$w['id'].'');
exit;
}
if(isset($_GET['on']) && isset($_GET['id'])){
$id=num($_GET['id']);
if($w['user']!==$myID){
header('Location: /main');
exit;
}
$time1 = date('d.m.y');
$time2 = date('H:i:s');
$db->query("INSERT INTO `ticket_msg` SET `ticket`='$w[id]',`user`='".$myID."',`text`='Топик открыт автором.',`time`='$time1 в $time2'");
$db->query("UPDATE `ticket` SET `status`='on' WHERE `id`=".$id."");
header('Location: ?view&id='.$w['id'].'');
exit;
}
if($w['status']=='off'){$sts = "<a href='?view&id=$w[id]&on'>Открыть</a>";}else{$sts = "<a href='?view&id=$w[id]&off'>Закрыть</a>";}
$msg=$w['text'];
echo "<div class='block'>Тема: <b>$w[theme]</b> [$w[time]] [$sts]<br><br>".text_msg($msg);
$q1 = $db->query("SELECT * FROM `ticket_msg` WHERE `ticket`='$w[id]' ORDER BY `id` DESC LIMIT 10");
echo"</div><div class='block'>";
While($w1 = $q1->fetch_assoc()){
$ank = $db->query("SELECT * FROM `users` WHERE `id`='$w1[user]'")->fetch_assoc();
$msg=$w1['text'];
$nik='<span style="text-shadow: 1px 0 10px #'.$ank[gradient2].';">'.gradient(''.$ank[login].'',''.$ank[gradient1].'', ''.$ank[gradient2].'').'</span>';
echo icons_user($ank[id])." <a href='/profile/$ank[id]'>$nik</a> ($w1[time]):<br>";
echo text_msg($msg)."<br>";
}
echo "<br><br><font size=1 color=grey>В топике выводятся 10 последних сообщений</font>";
if($w['status'] == 'on'){
echo "<br><br><form action='?send2&id=$w[id]' method='post'>
<textarea cols='50' rows='7' name='text' ></textarea><br>
<input type='submit' name='submit' value='Отправить' class='btn'></form>";
}else{
echo "<br>Данный топик закрыт.";
}
echo'</div>';
require_once ('system/footer.php');
exit;
}
if(isset($_GET['send2']) && isset($_GET['id'])){
$id=num($_GET['id']);
$text = text($_POST['text']);
$time1 = date('d.m.y');
$time2 = date('H:i:s');
$db->query("INSERT INTO `ticket_msg` SET `ticket`='".$id."',`user`='".$myID."',`text`='$text',`time`='$time1 в $time2'");
$n2='Персонаж '.$user[login].' ответил на тикет!';
$db->query("INSERT INTO `mail` SET `in` = '3', `out` = '1', `text` = '".$n2."' , `time` = '".time()."'");
$kont = $db->query("SELECT * FROM `kont` WHERE `id_user` = '3' && `id_kont` = '1' LIMIT 1")->fetch_assoc();
if($kont['id_kont'] != 1){
$db->query("INSERT INTO `kont` SET `id_user` = '1', `id_kont` = '3', `time` = '".time()."'");
$db->query("INSERT INTO `kont` SET `id_user` = '3', `id_kont` = '1', `time` = '".time()."'");
}else{
$db->query("update `kont` set `time` = '".time()."' WHERE `id_user` = '3' && `id_kont` = '1'");
$db->query("update `kont` set `time` = '".time()."' WHERE `id_user` = '1' && `id_kont` = '3'");
}
$db->query("INSERT INTO `mail`(`user`,`msg`,`time`,`to`,`read`) VALUES('3','$n2','".time()."','1','0')");
header('Location: ?view&id='.$id.'');
exit;
}
if(isset($_GET['send']) && isset($_POST[theme]) && isset($_POST[text])){
$theme = num($_POST['theme']);
$text = text($_POST['text']);
if($theme=='1'){$thm = "Ошибки";}
if($theme=='2'){$thm = "Вопросы по оплате";}
if($theme=='3'){$thm = "Общая тема";}
$time1 = date('d.m.y');
$time2 = date('H:i:s');
$n2='Персонаж '.$user[login].' создал тикет!';
$db->query("INSERT INTO `mail` SET `in` = '3', `out` = '1', `text` = '".$n2."' , `time` = '".time()."'");
$kont = $db->query("SELECT * FROM `kont` WHERE `id_user` = '3' && `id_kont` = '1' LIMIT 1")->fetch_assoc();
if($kont['id_kont'] != 1){
$db->query("INSERT INTO `kont` SET `id_user` = '1', `id_kont` = '3', `time` = '".time()."'");
$db->query("INSERT INTO `kont` SET `id_user` = '3', `id_kont` = '1', `time` = '".time()."'");
}else{
$db->query("update `kont` set `time` = '".time()."' WHERE `id_user` = '3' && `id_kont` = '1'");
$db->query("update `kont` set `time` = '".time()."' WHERE `id_user` = '1' && `id_kont` = '3'");
}
$db->query("INSERT INTO `mail`(`user`,`msg`,`time`,`to`,`read`) VALUES('3','$n2','".time()."','1','0')");
$db->query("INSERT INTO `ticket` SET `user`='".$myID."',`theme`='$thm',`text`='$text',`time`='$time1 в $time2',`status`='on'");
header('Location: /ticket');
exit;
}
$q = $db->query("SELECT * FROM `ticket` WHERE `user`='".$myID."' ORDER BY `id` DESC LIMIT 5");
$e = $q->num_rows;
if($e == '0'){
echo "<div class='block2'>Вы ещё не обращались в поддержку...</div><div class='block'><br><br>";
echo "<form action='?send' method='post'>
Тема:<br>
<select name='theme'>
<option value='1'>Ошибки</option>
<option value='2'>Вопросы по оплате</option>
<option value='3'>Общая тема</option>
</select><br>
<textarea rows='4' name='text'></textarea><br>
<input type='submit' value='Отправить' class='btn'></form></div>";
echo"<div class='block2'><small><font color='#900'>Запрещено:<br>
Выпрашивать у Администрации вещи, ресурсы, игровую валюту, должность.<br>
Такие тикеты будут сразу закрываться! При повторном обращениии вы будете забанены от 4 часа!
</font></small></div>";
require_once ('system/footer.php');
exit;
}else{
While($w = $q->fetch_assoc()){
if($w['status']=='on'){$status = "<font color=lime>ON</font>";}
if($w['status']=='off'){$status = "<font color=ref>OFF</font>";}
echo "<a class ='link' href='?view&id=".$w[id]."'>".$w['theme']." (".$w[time].")(".$status.")</a>";
}
echo "<div class='block'><br><form action='?send' method='post'>
Тема:<br>
<select name='theme'>
<option value='1'>Ошибки</option>
<option value='2'>Вопросы по оплате</option>
<option value='3'>Общая тема</option>
</select><br>
<textarea rows='4' name='text'></textarea><br>
<input type='submit' name='submit' value='Отправить' class='btn'></form></div>";
echo"<div class='block2'><small><font color='#900'>Запрещено:<br>
Выпрашивать у Администрации вещи, ресурсы, игровую валюту, должность.<br>
Такие тикеты будут сразу закрываться! При повторном обращениии вы будете забанены от 4 часа!
</font></small></div>";
}
require_once ('system/footer.php');
?>