Вход Регистрация
Файл: online/riwar/Riwar.ru/ticket.php
Строк: 212
<?php

$title 
'Тех. Поддержка';
//-----Подключаем функции-----//
require_once ('system/function.php');
//-----Подключаем вверх-----//
require_once ('system/header.php');
//-----Если гость,то...----//
if(!$user['id']) {
header('Location: /index.php');
exit();
}


$kolvomysql_query("SELECT COUNT(`id`) FROM `ticket_topik` WHERE `status`='0'");
$kolvomysql_result($kolvo0);

echo
'<div class="player"><center>Служба поддержки</center></div>';




switch(
$_GET['mod']){
default:
////для адм
if($user['level'] > 1){
echo
'<div class="player"><center><b>Управление тикетами</b></center><div class="separ2"></div></div>';

echo
'<div class="player">';
$cop=10;
$ca=mysql_result(mysql_query("SELECT COUNT(*) FROM `ticket_topik` WHERE `status`='0' "),0);
$cp=ceil($ca/$cop);
if(isset(
$_GET['page']) && is_numeric($_GET['page'])){
$page $_GET['page'];
if(
$_GET['page']>$cp$page=$cp;
if(
$_GET['page']<1)$page=1;
}else{
$page=1;
}
$start=$page*$cop-$cop;
$dlist 'list1';
$req mysql_query("SELECT * FROM `ticket_topik` WHERE `status`='0' ORDER by `id` DESC LIMIT $start,$cop ");
////////////////////////////
$avto=mysql_num_rows($req);
if(
$avto>=1){
While(
$mag mysql_fetch_array($req))
{
$w=explode("*",$mag['name']);
$kolic mysql_query("SELECT COUNT(`msg`) FROM `ticket_msg` WHERE `tema`='$mag[id]';");
$kols mysql_result($kolic0);

if(
$mag['status']==0){
echo
"<img src="images/post2.png"> <a href="ticket.php?mod=post&topik=$mag[id]">$mag[tema]</a> ($kols) <font color=00CC00>($mag[time])</font> <font color=indianred>(Не обработан)</font>";
}

if(
$mag['status']==1){
echo
" <img src="images/post2.png">  <a href="ticket.php?mod=post&topik=$mag[id]">$mag[tema]</a> ($kols) <font color=00CC00>($mag[time])</font> <font color=lightgreen>(Обработан)</font>";
}


}
echo 
'
<div class="separ5"></div>
<center>
Навигация:
'
;if($page-1>0){
echo 
' <a href="ticket.php?mod=tickets&page='.($page-1).'">&lt;</a> ';
}
if(
$page-1>0){
echo 
' <a href="ticket.php?mod=tickets&page='.($page-1).'">'.($page-1).'</a> ';
}
echo 
'<b>'.$page.'</b>';
if(
$page+1<=$cp){
echo 
' <a href="ticket.php?mod=tickets&page='.($page+1).'">'.($page+1).'</a> ';
}
if(
$page+1<=$cp){
echo 
' <a href="ticket.php?mod=tickets&page='.($page+1).'">&gt;</a> ';
}
echo 
'</center>';
}else{echo 
"<font color=indianred>Нет необработанных тикетов.</font><br>";}

echo
'</div>';
echo 
'<center>';
$summa=mysql_result(mysql_query("SELECT COUNT(*) FROM `ticket_topik`"),0);
echo 
'<a href="ticket.php?mod=vse" class="link"> Все тикеты ('.$summa.')</a>';
}
///

/////
elseif($user['level'] < 2){
echo
'<div class="player">';

$cop=10;
$ca=mysql_result(mysql_query("SELECT COUNT(*) FROM `ticket_topik` WHERE `account`='$user[id]' "),0);
$cp=ceil($ca/$cop);
if(isset(
$_GET['page']) && is_numeric($_GET['page'])){
$page $_GET['page'];
if(
$_GET['page']>$cp$page=$cp;
if(
$_GET['page']<1)$page=1;
}else{
$page=1;
}
$start=$page*$cop-$cop;
$dlist 'list1';
$req mysql_query("SELECT * FROM `ticket_topik` WHERE `account`='$user[id]' ORDER by `id` DESC LIMIT $start,$cop ");
////////////////////////////
$avto=mysql_num_rows($req);
if(
$avto>=1){
While(
$mag mysql_fetch_array($req))
{
$w=explode("*",$mag['name']);
$kolic mysql_query("SELECT COUNT(`msg`) FROM `ticket_msg` WHERE `tema`='$mag[id]';");
$kols mysql_result($kolic0);

if(
$mag['status']==0){
echo
"<img src="images/post2.png"> <a href="ticket.php?mod=post&topik=$mag[id]">$mag[tema]</a> ($kols)  <font color=00CC00>($mag[time])</font> <font color=indianred>(Не обработан)</font>";
}

if(
$mag['status']==1){
echo
"<img src="images/post2.png">  <a href="ticket.php?mod=post&topik=$mag[id]">$mag[tema]</a> ($kols)  <font color=00CC00>($mag[time])</font> <font color=lightgreen>(Обработан)</font>";
}

echo 
' <br>';
}
echo 
'
<div class="separ5"></div>
<center>
Навигация:
'
;if($page-1>0){
echo 
' <a href="ticket.php?page='.($page-1).'">&lt;</a> ';
}
if(
$page-1>0){
echo 
' <a href="ticket.php?page='.($page-1).'">'.($page-1).'</a> ';
}
echo 
'<b>'.$page.'</b>';
if(
$page+1<=$cp){
echo 
' <a href="ticket.php?page='.($page+1).'">'.($page+1).'</a> ';
}
if(
$page+1<=$cp){
echo 
' <a href="ticket.php?page='.($page+1).'">&gt;</a> ';
}
echo 
'</center>';
}else{echo 
" У вас нет открытых тикетов.";}
echo 
'</div>';
echo 
'<center>';
echo 
'<a href="ticket.php?mod=topik" class="link"> Открыть тикет</a>';
}
break;
case 
'vse':
if(
$user['level'] > 1){
echo
'<div class="player"><center><b>Управление тикетами</b></center><div class="separ2"></div></div>';

echo
'<div class="player">';
$cop=10;
$ca=mysql_result(mysql_query("SELECT COUNT(*) FROM `ticket_topik` WHERE `status`='0' "),0);
$cp=ceil($ca/$cop);
if(isset(
$_GET['page']) && is_numeric($_GET['page'])){
$page $_GET['page'];
if(
$_GET['page']>$cp$page=$cp;
if(
$_GET['page']<1)$page=1;
}else{
$page=1;
}
$start=$page*$cop-$cop;
$dlist 'list1';
$req mysql_query("SELECT * FROM `ticket_topik` WHERE `id` ORDER BY `id` DESC LIMIT $start,$cop ");

////////////////////////////
$avto=mysql_num_rows($req);
if(
$avto>=1){
While(
$mag mysql_fetch_array($req))
{
$w=explode("*",$mag['name']);
$kolic mysql_query("SELECT COUNT(`msg`) FROM `ticket_msg` WHERE `tema`='$mag[id]';");
$kols mysql_result($kolic0);

if(
$mag['status']==0){
echo
"<img src="images/post2.png"> <a href="ticket.php?mod=post&topik=$mag[id]">$mag[tema]</a> ($kols) <font color=00CC00>($mag[time])</font> <font color=indianred>(Не обработан)</font><br>";
}

if(
$mag['status']==1){
echo
" <img src="images/post2.png">  <a href="ticket.php?mod=post&topik=$mag[id]">$mag[tema]</a> ($kols) <font color=00CC00>($mag[time])</font> <font color=lightgreen>(Обработан)</font><br>";
}


}
echo 
'
<div class="separ5"></div>
<center>
Навигация:
'
;if($page-1>0){
echo 
' <a href="ticket.php?mod=tickets&page='.($page-1).'">&lt;</a> ';
}
if(
$page-1>0){
echo 
' <a href="ticket.php?mod=tickets&page='.($page-1).'">'.($page-1).'</a> ';
}
echo 
'<b>'.$page.'</b>';
if(
$page+1<=$cp){
echo 
' <a href="ticket.php?mod=tickets&page='.($page+1).'">'.($page+1).'</a> ';
}
if(
$page+1<=$cp){
echo 
' <a href="ticket.php?mod=tickets&page='.($page+1).'">&gt;</a> ';
}
echo 
'</center>';
}else{echo 
" Нет  тикетов.<br>";}

echo
'</div>';
echo 
'<center>';
echo 
'<a href="/ticket.php" class="link"> Тикеты</a>';
}

break;
case 
'new_post':

if (
mysql_result(mysql_query("SELECT COUNT(*) FROM `ticket_topik` WHERE `id`='".intval($_GET['topik'])."'"),0)){
    
$topik=mysql_fetch_assoc(mysql_query("SELECT * FROM `ticket_topik` WHERE `id`='".intval($_GET['topik'])."'"));
}else{
    
header('Location: ticket.php?');
    exit;
}

$faq mysql_query("SELECT * FROM `config`");
$base mysql_fetch_array($faq);

if(
$user['nav'] < 1){
echo
'<div class="text">';
echo 
'<font color=00CC00>Писать сообщения в тикетах доступно с 1 навыка.</font></div>';
require_once (
'system/footer.php');
exit;
}

$msg=strong($_POST['msg']);

if(
mb_strlen($msg) < 3)
{
header('Location: ticket.php?mod=post&topik='.$topik['id'].'');
exit;
}

if(empty(
$msg)){
header('Location: ticket.php?mod=post&topik='.$topik['id'].'');
exit;
}
if(
$user['level'] > && $user['id'] != $topik['account']){
$time date("H:i d.m.y");
mysql_query("INSERT INTO `ticket_msg` SET `tema`='$topik[id]',`msg` = '$msg',`user` = '$user[id]',`time` = '$time' ");
mysql_query("UPDATE `ticket_topik` SET `status`='1',`time`='$time' WHERE `id`='$topik[id]'");

$tex='Ваш тикет под названием ('.$topik['tema'].') обработан в службе поддержки.';
$text strong($tex);
 
$con mysql_result(mysql_query("SELECT COUNT(id) FROM `message_c` WHERE `kogo` = '".$topik['account']."' and `kto` = '1' LIMIT 1"),0);
if(
$con == 0) {
mysql_query("INSERT INTO `message_c` SET `kto` = '1', `kogo` = '".$topik['account']."', `time` = '".time()."', `posl_time` = '".time()."'");
mysql_query("INSERT INTO `message_c` SET `kto` = '".$topik['account']."', `kogo` = '1', `time` = '".time()."', `posl_time` = '".time()."'");
}

mysql_query("UPDATE `message_c` SET `posl_time`='".time()."' WHERE `kogo` = '1' and `kto`='".$topik['account']."' limit 1");
mysql_query("UPDATE `message_c` SET `posl_time`='".time()."' WHERE `kto` = '1' and `kogo`='".$topik['account']."' limit 1");

 
mysql_query("INSERT INTO `message` SET `text` = '".$text."', `kto` = '1', `komy` = '".$topik['account']."', `time` = '".time()."', `readlen` = '0'");

echo
"<div class='player'> Тикет успешно обработан.</div>";
echo
'<a href="ticket.php?mod=tickets" class="link"> Вернуться к тикетам</a>';
}
else
{
$time date("H:i d.m.y");
mysql_query("INSERT INTO `ticket_msg` SET `tema`='$topik[id]',`msg` = '$msg',`user` = '$user[id]',`time` = '$time' ");
mysql_query("UPDATE `ticket_topik` SET `status`='0' WHERE `id`='$topik[id]'");

echo
"<div class='player'> Комментарий добавлен!</div>";


header('Location: ticket.php?mod=post&topik='.$topik['id'].'');

}

break;
case 
'post':
echo
'<div class="player">';
if (
mysql_result(mysql_query("SELECT COUNT(*) FROM `ticket_topik` WHERE `id`='".intval($_GET['topik'])."'"),0)){
    
$topik=mysql_fetch_assoc(mysql_query("SELECT * FROM `ticket_topik` WHERE `id`='".intval($_GET['topik'])."'"));
}else{
    
header('Location: ticket.php?');
    exit;
}

$topiks=mysql_fetch_assoc(mysql_query("SELECT * FROM `ticket_msg` WHERE `tema`='".intval($_GET['topik'])."' ORDER by `id` DESC LIMIT 1 "));

if (
$_GET['say']){
    
$say=mysql_result(mysql_query("SELECT `login` FROM `users` WHERE `id`='".intval($_GET['say'])."'"),0);
    
$say str_replace("$say","$say, ",$say);
}else{
    
$say='';
}




echo 
'<center><form name="form" action="ticket.php?mod=new_post&topik='.$topik['id'].'" method="post">
                   <textarea name="msg" style="width:35%;resize:vertical;" placeholder="Введите сообщение..." rows="2" onkeypress="ctrlEnter(event, this);">'
.$say.'</textarea><br>
<input type="submit" class="submit" value="Написать">
</form>
<div class="separ2"></div></center>
'
;



$g=mysql_query("SELECT * FROM `ticket_topik` WHERE `id`='$topik[id]' LIMIT 1");
if(
mysql_num_rows($g)==1){


$cop=10;
$ca=mysql_result(mysql_query("SELECT COUNT(*) FROM `ticket_msg` WHERE `tema`='$topik[id]' "),0);
$cp=ceil($ca/$cop);
if(isset(
$_GET['page']) && is_numeric($_GET['page'])){
$page $_GET['page'];
if(
$_GET['page']>$cp$page=$cp;
if(
$_GET['page']<1)$page=1;
}else{
$page=1;
}
$start=$page*$cop-$cop;
$dlist 'list1';

$qi mysql_query("SELECT * FROM `ticket_msg` WHERE `tema`='$topik[id]' ORDER by `id` DESC LIMIT $start,$cop");
while(
$row=mysql_fetch_array($qi))
{

$req1 mysql_query("SELECT `id`,`level`,`login`,`nav` FROM `users` WHERE `id` = '".$row['user']."'");
$_user mysql_fetch_array($req1);


if(
$_user['level']=="3"){
$nik nick($row['user']); 
echo 
'<us> <a href="ticket.php?mod=post&topik='.$topik['id'].'&say='.$row['user'].'">'.$nik.'</a></us></a>';



}else{
if(
$_user['level']=="2"){
$nik nick($row['user']); 
echo 
'<us> <a href="ticket.php?mod=post&topik='.$topik['id'].'&say='.$row['user'].'">'.$nik.'</a></us></a>';



}else{

if(
$_user['level']=="1"){
$nik nick($row['user']); 
echo 
'<us> <a href="ticket.php?mod=post&topik='.$topik['id'].'&say='.$row['user'].'">'.$nik.'</a></us></a>';

}else{

echo 
'
 <a href="ticket.php?mod=post&topik='
.$topik['id'].'&say='.$row['user'].'">'.nick($row['user']).'</a> </a>';


}}

}
echo 
' <font color=00CC00>(<small>'.$row[time].'</small>)</font>';



$koment strong($row['msg']);
$koment bb($koment);


if(
$_user['level']=="3"){
echo 
"<font color=LightCoral>";
echo 
bb($koment);
echo 
"</font>";
}

if(
$_user['level']=="2"){
echo 
"<font color=#1E90FF>";
echo 
bb($koment);
echo 
"</font>";
}

if(
$_user['level']=="1"){

echo 
bb($koment);

}

if(
$_user['level']=="0"){
echo 
bb($koment);
}

echo 
'<div class="separ5"></div>';
}
echo 
'
<center>
Навигация:
'
;if($page-1>0){
echo 
'<a href="ticket.php?mod=post&topik='.$topik['id'].'&page='.($page-1).'">&lt;</a> ';
}
if(
$page-1>0){
echo 
' <a href="ticket.php?mod=post&topik='.$topik['id'].'&page='.($page-1).'">'.($page-1).'</a> ';
}
echo 
'<b>'.$page.'</b>';
if(
$page+1<=$cp){
echo 
' <a href="ticket.php?mod=post&topik='.$topik['id'].'&page='.($page+1).'">'.($page+1).'</a> ';
}
if(
$page+1<=$cp){
echo 
' <a href="ticket.php?mod=post&topik='.$topik['id'].'&page='.($page+1).'">&gt;</a> ';
}
echo 
'</center>';

}

echo 
'</div>';
echo 
'</div>';
echo 
'<center>';
echo 
'<a href="ticket.php?" class="link"> Вернуться к тикетам</a>';
break;
case 
'topik':
$faq mysql_query("SELECT * FROM `config`");
$base mysql_fetch_array($faq);

if(
$user['nav'] < 1){
echo
'<div class="player">';
echo 
'<font color=00CC00> Открывать тикеты доступно с 1 уровня.</font></div>';
require_once (
'system/footer.php');
exit;
}
echo
'<div class="player">';

echo
"<center><font color=gold> Чем подробнее и понятнее вы напишете суть проблемы, или вопрос, тем быстрее и точнее получите ответ.</font></center><div class='separ2'></div>";
if ((
'chat_clear') && isset($_GET['act']) && $_GET['act']=='clear1')
{
echo
"<font color=00CC00> Введите название тикета!</font><div class='separ2'></div>";
}
if ((
'chat_clear') && isset($_GET['act']) && $_GET['act']=='clear2')
{
echo
"<font color=00CC00> Название тикета может содержать от 3, до 35-ти рус. или латин. символов.</font><div class='separ2'></div>";
}
if ((
'chat_clear') && isset($_GET['act']) && $_GET['act']=='clear3')
{
echo
"<font color=00CC00> Введите текст сообщения.</font><div class='separ2'></div>";
}
if ((
'chat_clear') && isset($_GET['act']) && $_GET['act']=='clear4')
{
echo
" <font color=00CC00> Длина сообщения может содержать от 10 до 5,000-ти рус. или латин. символов.</font><div class='separ2'></div>";
}

if ((
'chat_clear') && isset($_GET['act']) && $_GET['act']=='no_ticket')
{
echo
" <font color=00CC00> Открытых тикетов может быть не более 3. Ожидайте обработки предыдущих тикетов. Получив ответы на предыдущие тикеты, вы сможете открывать новые тикеты.</font><div class='separ2'></div>";
}

echo 
'<form name="form" action="ticket.php?mod=topik_yes" method="post">';
echo 
"Название тикета:<br><small><i><font color=00CC00>* Название тикета может содержать от 3, до 50-ти рус. или латин. символов.</i></font></small><br/>";
echo 
"<input type="text" class="form" name="nazva" maxlength="50" title="Название темы" emptyok="true"/>";
echo 
"<br/>Текст сообщения:<br><small><font color='#999999'><i><font color=00CC00>* Длина сообщения может содержать от 10 до 5,000-ти рус. или латин. символов.</font></i></font></small><br/>";
echo 
'<textarea name="msg" cols="20" rows="3"></textarea><br>
<input class="button" type="submit" value="Открыть"/></form></div>'
;

echo 
'<a href="ticket.php?" class="link"> Вернуться</a>';


break;
case 
'topik_yes':
$nazva=strong($_POST['nazva']);
$msg=strong($_POST['msg']);

if(
mb_strlen($nazva) < 3)
{
header("Location: ticket.php?mod=topik&act=clear1");
exit;
}
if(
mb_strlen($nazva) > 35)
{
header("Location: ticket.php?mod=topik&act=clear2");
exit;
}
if(empty(
$msg)){
header("Location: ticket.php?mod=topik&act=clear3");
exit;
}
if(
mb_strlen($msg) > 5000)
{
header("Location: ticket.php?mod=topik&act=clear4");
exit;
}

if(
$kolvo>=3){
header("Location: ticket.php?mod=topik&act=no_ticket");
exit;
}

$time date("H:i d.m.y");
mysql_query("INSERT INTO `ticket_topik` SET `tema` = '$nazva',`account` = '$user[id]',`time` = '$time' ");
$u=mysql_query("SELECT * FROM `ticket_topik` ORDER by `id` DESC");
$dat=mysql_fetch_array($u);
$uids=$dat['id'];

mysql_query("INSERT INTO `ticket_msg` SET `tema`='$uids',`msg` = '$msg',`user` = '$user[id]',`time` = '$time' ");

echo
'<div class="text">';
echo
" Тикет успешно создан.</div><br />";
echo 
'<center>';
echo
'<a href="ticket.php?" class="link"> Продолжить</a>';


}
//-----Подключаем низ-----//
require_once ('system/footer.php');
?>
Онлайн: 2
Реклама