Вход Регистрация
Файл: 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_tik10); 
$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 1navigation($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_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'] != $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 1navigation($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';
?>
Онлайн: 3
Реклама