Файл: ticket/index.php
Строк: 155
<?php
$title = 'Купить iframe | Тикет';
$dis = 'Пообщайся с админом с глазу на глаз';
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']."'");
}
if (!$user) {
header ('Location: /');
exit;
}
switch($_GET['case']){
default;
echo '<div class="panel panel-default">
<div class="panel-heading"> <span class="glyphicon glyphicon-pencil"></span> Тикет</div>
<div class="panel-body">
<a href="/ticket/index.php?case=new" class="btn btn-default navbar-btn" role="button">Создать тикет</a>';
$count_tik = $db->query("select * from `tiket` where `id_user` = '".$user['id']."'")->num_rows;
if ($count_tik == 0) {
echo '<div class="alert alert-success" role="alert">
Вопросы ещё не задавали!</div>';
} else {
$k_page = k_page($count_tik, 10);
$page = page($k_page);
$start = 10 * $page - 10;
$roww = $db->query("select * from `tiket` where `id_user` = '".$user['id']."' ORDER BY id DESC LIMIT $start, 10");
while ($row = $roww->fetch_assoc()) {
$ot = $db->query("select * from `tiket_otvet` where `id_tiket` = '".$row['id']."' and `aktiv` = '1'")->fetch_assoc();
$tyu = $ot['id_user'] != $user['id'];
$otvet = $db->query("select * from `tiket_otvet` where `id_tiket` = '".$row['id']."' and `aktiv` = '1' and `id_user` = '".$tyu."'")->num_rows;
if ($otvet != 0) {
$iqwe = '<font color="red"><b>[ВАМ ОТВЕТИЛИ]</b></font>';
} else {
$iqwe = false;
}
if ($row['close'] == 1) {
$ccc = '<font color="red">(Закрыт)</font>';
} else {
$ccc = false;
}
$useri = $db->query("select * from `users` where `id` = '".$row['id']."'")->fetch_assoc();
echo '<div class="link">
<a href="/ticket_view/'.$row['id'].'">'.$row['name'].'</a> ('.daytime($row['time']).') '.$iqwe.' '.$ccc.'';
echo '
</div>
';
}
if ($k_page > 1) navigation($k_page, $page);
}
echo '
</div>
</div>';
/*===========================ПРОСМОТР ТИКЕТА==================================*/
break;
case 'ticket_view':
$id = abs(intval($_GET['id']));// ид tiketa
$author = abs(intval($user['id']));
$count_tik = $db->query("select * from `tiket` where `id` = '".$id."'")->num_rows;
if ($count_tik == 0) {
echo '<div class="alert alert-danger" role="alert">
Тикета не существует!</div>';
} else {
$row = $db->query("select * from `tiket` where `id` = '".$id."'")->fetch_assoc();
$useri = $db->query("select * from `users` where `id` = '".$row['id_user']."'")->fetch_assoc();
if ($row['aktiv'] == 1) {
$inf = '<font color="red">Не прочитано</font>';
} else {
$inf = false;
}
echo '<div class="panel panel-default">
<div class="panel-heading"> <span class="glyphicon glyphicon-eye-open"></span> Просмотр тикета</div>
<div class="panel-body">
<div class="nav1">
<b>'.$row['name'].'</b> ('.daytime($row['time']).') '.$inf.'';
echo '<br /><br />
'.nl2br(smile(bb($row['text']))).'<br />
Написал: <a href="/ank/'.$useri['id'].'">'.$useri['login'].'</a>';
echo '
</div>
';
}
echo '</div></div>';
$error = '';
if (isset($_POST['oki'])) {
$text = f($_POST['text']);
if (empty($text)) {
$error .= '<div class="alert alert-danger" role="alert">
Текст не может быть пустым! </div>';
}
if(mb_strlen($text) > 1000 OR mb_strlen($text) < 3){
$error .= '<div class="alert alert-danger" role="alert">
Текст должн содержать не больше 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` = '".$user['id']."', `komu` = '1', `activ` = '1'");
header ('Location: /ticket_view/'.$id.'');
} else {
echo $error;
}
}
if ($row['close'] != 1) {
echo '
<div class="panel panel-default">
<div class="panel-heading"> <span class="glyphicon glyphicon-pencil"></span> Ответить на вопрос</div>
<div class="panel-body">
<form action="" method="post">
Текст:<br />
<textarea name="text"></textarea><br />
<button type="submit" class="btn btn-default navbar-btn" name="oki">Ответить</button>
';
} else {
echo '<div class="alert alert-danger" role="alert">ТИКЕТ ЗАКРЫТ! </div>';
}
$count_otv = $db->query("select * from `tiket_otvet` where `id_tiket` = '".$id."'")->num_rows;
if ($count_otv == 0) {
echo '<br /><div class="alert alert-danger" role="alert">Ответов нет!</div>';
} else {
$k_page = k_page($count_otv, 10);
$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'] != $user['id']) {
$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="link">
'.ank($row['id_user']).' ('.daytime($row['time']).')';
echo '<br />
'.nl2br(smile(bb($row['text']))).'<br />'.$inf.'';
echo '
</div>
';
}
if ($k_page > 1) navigation($k_page, $page);
}
echo '<br /><div class="nav2"><a href="/ticket/">В тикеты</a> </div>
</div></div>';
/*===========================НАПИСАТЬ ТИКЕТ==================================*/
break;
case 'new':
$error = '';
if (isset($_POST['oy'])) {
$text = f($_POST['text']);
$name = f($_POST['name']);
if (empty($text)) {
$error .= '<div class="alert alert-danger" role="alert">
Текст не может быть пустым! </div>';
}
if (empty($name)) {
$error .= '<div class="alert alert-danger" role="alert">
Название не может быть пустым! </div>';
}
if(mb_strlen($text) > 1000 OR mb_strlen($text) < 3){
$error .= '<div class="alert alert-danger" role="alert">
Текст должн содержать не больше 1000 и не меньше 3х символов! </div>';
}
if(mb_strlen($name) > 100 OR mb_strlen($name) < 3){
$error .= '<div class="alert alert-danger" role="alert">
Текст должн содержать не больше 100 и не меньше 3х символов! </div>';
}
if (empty($error) && $user) {
$db->query("insert into `tiket` set `text` = '".$text."', `name` = '".$name."', `time` = '".time()."', `id_user` = '".$user['id']."', `close` = '0', `aktiv` = '1'");
$db->query("INSERT INTO `lenta` SET `text` = ' создал <b>[url=".home."/ticket/index.php]тикет[/url]</b>', `time` = '".time()."', `kto` = '".$user['id']."', `komu` = '1', `activ` = '1'");
header ('Location: /ticket/');
} else {
echo $error;
}
}
echo '
<div class="panel panel-default">
<div class="panel-heading"> <span class="glyphicon glyphicon-pencil"></span> Задать вопрос</div>
<div class="panel-body">
<form action="" method="post">
Название:<br />
<input type="text" name="name"><br />
Текст:<br />
<textarea name="text"></textarea><br />
<button type="submit" class="btn btn-default navbar-btn" name="oy">Создать</button>
<br /><br /><a href="/ticket/">В тикеты</a>
';
echo '
</div>
</div>';
break;
}
require_once '../sys/foot.php';
?>