Вход Регистрация
Файл: panel/ticket.php
Строк: 110
<?php
$title 
'Админка-Тикеты';
require_once 
'../sys/db.php';
require_once 
'../sys/func.php';
require_once 
'../sys/user.php';
require_once 
'../sys/head.php';

//записываем в бд где находится юзер
if ($user) {
    
$db->query("update `users` set `gde_est` = 'В админ тикете' where `id` = '".$user['id']."'");
}


switch(
$_GET['case']){
default;
echo 
'<div class="gend">Все тикеты</div>';

$count_tik $db->query("select * from `tiket`")->num_rows;

if (
$count_tik == 0) {
    echo 
'<div class="good"> Вопросы вы ещё не задавали!</div>';
} else {
$k_page k_page($count_tik10); 
$page page($k_page); 
$start 10 $page 10;

$roww $db->query("select * from `tiket` ORDER BY id DESC LIMIT $start, 10");

while (
$row $roww->fetch_assoc()) {

$useri $db->query("select * from `users` where `id` = '".$row['id_user']."'")->fetch_assoc();
/*----------Уведомления------------*/
if ($row['aktiv'] == 1) {
$inf '<font color="red"><b>[НОВЫЙ]</b></font>';
} else {
$inf false;    
}
$ot $db->query("select * from `tiket_otvet` where `id_tiket` = '".$row['id']."' and `aktiv` = '1'")->fetch_assoc();
$otvet $db->query("select * from `tiket_otvet` where `id_tiket` = '".$row['id']."' and `aktiv` = '1'")->num_rows;
$tyu $ot['id_user'] != $user['id'];

if (
$otvet != && $tyu) {
$iqwe '<font color="red"><b>[Есть новый ответ]</b></font>';    
} else {
$iqwe false;    
}
/*-------------------*/
if ($row['close'] == 1) {
$ccc '<font color="red">(Закрыт)</font>';
} else {
$ccc false;    
}

echo 
'<div class="nav1">
<a href="/ticket_view_panel/'
.$row['id'].'">'.$row['name'].'</a> ('.daytime($row['time']).') '.$inf.' '.$ccc.' '.$iqwe.'
<br />Cоздал: <a href="/ank/'
.$useri['id'].'">'.$useri['login'].'</a>';

echo 
'<br /><br />';
if (
$row['close'] == 0) {
if (
$user['admin'] > 0) echo ' <a href="/panel/ticket.php?id='.$row['id'].'&case=close"><img src="/files/reg.png"></a>';
} else {
if (
$user['admin'] > 1) echo ' <a href="/panel/ticket.php?id='.$row['id'].'&case=op"><img src="/files/auth.png"></a>';
}
if (
$user['admin'] > 1) echo ' <a href="/panel/ticket.php?id='.$row['id'].'&case=del"><img src="/files/del.png"></a>';

echo 
'
</div>
'
;    

}
if (
$k_page 1navigation($k_page$page);
}

echo 
'<div class="nav2"><a href="/panel/">В админку</a> </div>';

/*===========================ПРОСМОТР ТИКЕТА==================================*/
break;
case 
'ticket_view':
$id abs(intval($_GET['id']));// ид tiketa
$author abs(intval($user['id']));

$db->query("update `tiket` set `aktiv` = '0'");//просмотрен


$count_tik $db->query("select * from `tiket` where `id` = '".$id."'")->num_rows;

if (
$count_tik == 0) {
    echo 
'<div class="good"> Тикета не существует!</div>';
} else {

$up $db->query("select * from `tiket` where `id` = '".$id."'")->fetch_assoc();
$row $db->query("select * from `tiket` where `id` = '".$id."'")->fetch_assoc();



$useri $db->query("select * from `users` where `id` = '".$row['id_user']."'")->fetch_assoc();

echo 
'<div class="gend">Просмотр тикета </div>
<div class="nav1">


<b>'
.$row['name'].'</b> ('.daytime($row['time']).')';


echo 
'<br /><br />
'
.nl2br(smile(bb($row['text']))).'<br /><br />
Написал: <a href="/ank/'
.$useri['id'].'">'.$useri['login'].'</a><br /><br />';

if (
$row['close'] == 0) {
if (
$user['admin'] > 0) echo ' <a href="/panel/ticket.php?id='.$row['id'].'&case=close"><img src="/files/reg.png"></a>';
} else {
if (
$user['admin'] > 1) echo ' <a href="/panel/ticket.php?id='.$row['id'].'&case=op"><img src="/files/auth.png"></a>';
}
if (
$user['admin'] > 1) echo ' <a href="/panel/ticket.php?id='.$row['id'].'&case=del"><img src="/files/del.png"></a>';
echo 
'
</div>
'
;    
}


$error '';
if (isset(
$_POST['oki'])) {
    
$text f($_POST['text']);    

    
if (empty(
$text)) {
$error .= '<div class="error"> Текст не может быть пустым! </div>';
}

if(
mb_strlen($text) > 1000 OR mb_strlen($text) < 3){
    
$error .= '<div class="error"> Текст должн содержать не больше  1000 и не меньше 3х символов! </div>';
}    

if (empty(
$error) && $user && $row['close'] != 1) {
$db->query("insert into `tiket_otvet` set `text` = '".$text."', `id_user` = '".$user['id']."', `time` = '".time()."', `id_tiket` = '".$id."', `aktiv` = '1'");
$db->query("INSERT INTO `lenta` SET `text` = '  Вам ответили в  <b>[url=".home."/ticket/index.php]тикетах[/url]</b>', `time` = '".time()."', `kto` = '2', `komu` = '".$row['id_user']."', `activ` = '1'");

header ('Location: /ticket_view_panel/'.$id.'');
} else {
echo 
$error;
}    
    
}

if (
$row['close'] != 1) {

echo 
'
<div class="gend">Ответить на тикет </div><div class="nav1">

<form action="" method="post">

Текст:<br /> 
<textarea name="text"></textarea><br />
  
  <input type="submit" name="oki" value="Ответить"></div>
  '
;
} else {
    echo 
'<div class="error"> ТИКЕТ ЗАКРЫТ! </div>';
}
  
  
  
$count_otv $db->query("select * from `tiket_otvet` where `id_tiket` = '".$id."'")->num_rows;

if (
$count_otv == 0) {
    echo 
'<div class="good"> Ответов нет!</div>';
} else {
$k_page k_page($count_otv10); 
$page page($k_page); 
$start 10 $page 10;

$roww $db->query("select * from `tiket_otvet` where `id_tiket` = '".$id."' ORDER BY id DESC LIMIT $start, 10");

while (
$row $roww->fetch_assoc()) {
    
/*======================*/
if ($row['id_user'] == $up['id_user']) {
$db->query("update `tiket_otvet` set `aktiv` = '0' where `id` = '".$row['id']."'");
}    

/*-----------------*/

if ($row['aktiv'] == 1) {
$inf '<font color="red">Не прочитано</font>';
} else {
$inf false;    
}

$useri $db->query("select * from `users` where `id` = '".$row['id_user']."'")->fetch_assoc();
echo 
'<div class="nav1">
'
.ank($row['id_user']).' ('.daytime($row['time']).')';


echo 
'<br />
'
.nl2br(smile(bb($row['text']))).' '.$inf.'<br />';

echo 
'
</div>
'
;    

}
if (
$k_page 1navigation($k_page$page);
}

echo 
'<div class="nav2"><a href="/panel/ticket.php">В тикеты</a> </div>';



// удалить
break;
case 
'del':
    
$id abs(intval($_GET['id']));

if (
$user['admin'] > 1) {
$prov $db->query("select * from `tiket` where `id` = '".$id."'")->num_rows;
if (
$prov != && $user['admin'] > 1) {
$db->query("delete from `tiket_otvet` where `id_tiket` = '".$id."'");
$db->query("delete from `tiket` where `id` = '".$id."'");
header ('Location: /panel/ticket.php');    
} else {
echo 
'<div class="error">Тикет не найден!</div>';        
}

} else {
echo 
'<div class="error">Привет хацкер, как житуха? Ты это, заходи если чё)</div>';        
}

//закрыть
break;
case 
'close':
    
$id abs(intval($_GET['id']));

if (
$user['admin'] > 0) {
$prov $db->query("select * from `tiket` where `id` = '".$id."'")->num_rows;
if (
$prov != && $user['admin'] > 0) {
$db->query("update `tiket` set `close` = '1' where `id` = '".$id."'");
header ('Location: /ticket_view_panel/'.$id.'');    
} else {
echo 
'<div class="error">Тикет не найден!</div>';        
}

} else {
echo 
'<div class="error">Привет хацкер, как житуха? Ты это, заходи если чё)</div>';        
}


//открыть
break;
case 
'op':
    
$id abs(intval($_GET['id']));

if (
$user['admin'] > 1) {
$prov $db->query("select * from `tiket` where `id` = '".$id."'")->num_rows;
if (
$prov != && $user['admin'] > 1) {
$db->query("update `tiket` set `close` = '0' where `id` = '".$id."'");
header ('Location: /ticket_view_panel/'.$id.'');    
} else {
echo 
'<div class="error">Тикет не найден!</div>';        
}

} else {
echo 
'<div class="error">Привет хацкер, как житуха? Ты это, заходи если чё)</div>';        
}


break;
}
require_once 
'../sys/foot.php';
?>
Онлайн: 3
Реклама