Вход Регистрация
Файл: tickets/index.php
Строк: 154
<?php

$title 
'Тикеты';

// BY ASADAL
// YOUMAS.RU

require_once ('../system/function.php');
require_once (
'../system/header.php');

if(!
$user['id']) {
header('Location: /index.php');
exit();
}

switch(
$_GET['act'])
{
default:

echo 
'<div class="title">Тикеты</div>';

echo 
'<div class="podmenu"><img src="/images/add.png" alt="*" /> <a href="/tickets/new">Новый тикет</a></div>';

echo 
'<div class="title">Мои тикеты</div>';

$max '10';

$empty mysql_result(mysql_query("SELECT COUNT(*) FROM `tickets` WHERE `user` = '".$user['id']."' "),0);
$k_post mysql_result(mysql_query("SELECT COUNT(*) FROM `tickets` WHERE `user` = '".$user['id']."' "),0);
$k_page k_page($k_post,$max);
$page page($k_page);
$start $max*$page-$max;
$tickets mysql_query("SELECT * FROM `tickets` WHERE `user` = '".$user['id']."' ORDER BY `id` DESC LIMIT $start$max");

while(
$a mysql_fetch_assoc($tickets))
{
echo 
'<div class="podmenu"><a href="/tickets/quest'.$a['id'].'">'.$a['name'].'</a> ('.vremja($a['time']).')</a></div>';
}

if(
$empty == 0) echo '<div class="podmenu"><center><b>Тикетов нет!</b></center></div>';

if (
$k_page>1) echo str(''.$HOME.'/tickets?',$k_page,$page); // Вывод страниц

if($user['tex'] == 1) {

echo 
'<div class="title">Принятые тикеты</div>';

$maxz '10';

$emptyzz mysql_result(mysql_query("SELECT COUNT(*) FROM `tickets` WHERE `admin` = '".$user['id']."' "),0);
$k_postzz mysql_result(mysql_query("SELECT COUNT(*) FROM `tickets` WHERE `admin` = '".$user['id']."' "),0);
$k_pagezz k_page($k_postzz,$maxzz);
$pagezz page($k_pagezz);
$startzz $maxz*$pagezz-$maxzz;
$ticketszz mysql_query("SELECT * FROM `tickets` WHERE `admin` = '".$user['id']."' ORDER BY `id` DESC LIMIT $start$max");

while(
$a mysql_fetch_assoc($ticketszz))
{
echo 
'<div class="podmenu"><a href="/tickets/quest'.$a['id'].'">'.$a['name'].'</a></a></div>';
}

if(
$emptyzz == 0) echo '<div class="podmenu"><center><b>Принятыx тикетов нет!</b></center></div>';

if (
$k_pagez>1) echo str(''.$HOME.'/tickets?',$k_pagezz,$pagezz); // Вывод страниц

echo '<div class="title">Свободные тикеты (для теx и админов)</div>';

$maxz '10';

$emptyz mysql_result(mysql_query("SELECT COUNT(*) FROM `tickets` WHERE `admin` = '' "),0);
$k_postz mysql_result(mysql_query("SELECT COUNT(*) FROM `tickets` WHERE `admin` = '' "),0);
$k_pagez k_page($k_postz,$maxz);
$pagez page($k_pagez);
$startz $maxz*$pagez-$maxz;
$ticketsz mysql_query("SELECT * FROM `tickets` WHERE `admin` = ''  ORDER BY `id` DESC LIMIT $start$max");

while(
$a mysql_fetch_assoc($ticketsz))
{
echo 
'<div class="podmenu"><a href="/tickets/quest'.$a['id'].'">'.$a['name'].'</a></a></div>';
}

if(
$emptyz == 0) echo '<div class="podmenu"><center><b>Свободныx тикетов нет!</b></center></div>';

if (
$k_pagez>1) echo str(''.$HOME.'/tickets?',$k_pagez,$pagez); // Вывод страниц

}


break;
case 
'new':

echo 
'<div class="title"><a href="/tickets/">Тикеты</a> | Новый тикет</div>';

if(isset(
$_REQUEST['ok'])) {

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

if(empty(
$msg) or mb_strlen($msg) < or mb_strlen($msg) > 256)
{
echo 
'<div class="podmenu"><center><b>Ошибка ввода вопроса,минимум 3-256 символов!</b></center></div>';
require_once (
'../system/footer.php');
exit();
}

if(empty(
$name) or mb_strlen($name) < or mb_strlen($name) > 30)
{
echo 
'<div class="podmenu"><center><b>Ошибка ввода темы,минимум 5-30 символов!</b></center></div>';
require_once (
'../system/footer.php');
exit();
}


mysql_query("INSERT INTO `tickets` SET `name` = '".$name."', `msg` = '".$msg."',`user` = '".$user['id']."',`time` = '".time()."'  ");
echo 
'<div class="podmenu"><center><b>Тикет успешно создан! Ожидайте ответа от администрации.</b></center></div>';
}

echo 
'<div class="podmenu">Если вас интересует вопрос по поводу сайта,вы всегда можете написать свой вопрос администрации сайта и мы в кратчайшие сроки постараемся вам на него ответить.Для шутников,вопросы,содержащие маты,оффтоп,юзер блокируется на 1 час! Задаем вопросы по теме!</a></div>';
echo 
'
<form action="" name="message" method="POST" >
<div class="podmenu">Тема:<br /><input type="text" name="name" maxlength="30" /></div>
<div class="podmenu">Вопрос:<br /><textarea name="msg" placeholder="Введите вопрос..."></textarea></div>
<div class="podmenu"><input type="submit" value="Отправить" name="ok"/> 
</form></div> </div>'
;

echo 
'<div class="menu">» <a href="/tickets/quest">Назад в тикеты</a></div>';

break;
case 
'quest':

$id abs(intval($_GET['id']));
$tickets mysql_fetch_assoc(mysql_query("SELECT * FROM `tickets` WHERE `id` = '".$id."'"));

if(
$tickets == 0) {
header('Location: /tickets/');
}

if(
$user['tex'] == && $tickets['user'] != $user['id']) {
header('Location: /tickets/');
}

echo 
'<div class="menu">Тикет #'.$tickets['id'].'</a></div>';

if(
$user['tex'] == 1) {
if(
$tickets['open'] == 0)  { echo '<div class="podmenu"><a href="'.$HOME.'/tickets/close'.$id.'">Закрыть тикет</a></div>'; } else { echo '<div class="podmenu"><a href="'.$HOME.'/tickets/close'.$id.'">Открыть тикет</a></div>'; }
if(
$tickets['admin'] == '' and $tickets['user'] != $user['id'])  { echo '<div class="podmenu"><a href="'.$HOME.'/tickets/take'.$id.'">Принять тикет</a></div>'; }

echo 
'<div class="menu">Данные тикета</a></div>';
}

if(
$tickets['open'] == 0) { echo '<div class="podmenu"><font color="green"><b><center>Открыт для обсуждения</center></b></font>'; } else { echo '<div class="podmenu"><font color="red"><b><center>Закрыт для обсуждения</center></b></font>'; } echo '</a></div>';
echo 
'<div class="podmenu"><b>Тема</b>: '.$tickets['name'].'</a></div>';
echo 
'<div class="podmenu"><b>Вопрос</b>: '.$tickets['msg'].'</a></div>';if($tickets['admin'] != '') { echo '<div class="podmenu"><b>Тикет принял</b>: '.nick($tickets['admin']).'</a></div>'; }

echo 
'<div class="menu">Форма ввода:</a></div>';

if(isset(
$_REQUEST['yes']))
{

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

if(empty(
$msg) or mb_strlen($msg) < or mb_strlen($msg) > 256)
{
echo 
'<div class="podmenu"><center><b>Ошибка ввода,минимум 3-256 символов!</b></center></div>';
require_once (
'../system/footer.php');
exit();
}
if(
$tickets['user'] != $user['id']) {
mysql_query("INSERT INTO `lenta` SET `readlen` = '0', `time` = '".time()."', `komy` = '".$tickets['user']."', `kto` = '".$user['id']."', `text` = 'Ответил на ваш [url=".$HOME."/tickets/quest".$id."]тикет[/url]'");
}
mysql_query("INSERT INTO `tickets_post` SET `tickets` = '".$id."', `user` = '".$user['id']."', `msg` = '".$msg."', `time` = '".time()."'");

header('Location: '.$HOME.'/tickets/quest'.$id.'');
exit();

}

if(
$tickets['open'] == and $tickets['admin'] != '') {
echo 
'<div class="podmenu"><form action="" name="message" method="POST" >';
echo 
'<textarea name="msg" placeholder="Введите сообщение..."></textarea><br /></div>

<div class="podmenu"><input type="submit" name="yes" value="Написать" name="add" />
</form></div>'
;
}
else
{
echo 
'<div class="podmenu"><center><b>Тикет закрыт или администрация еще не приняла ваш тикет!</b></center></a></div>';
}

echo 
'<div class="menu">Комментарии:</a></div>';

$max '10';
$k_post mysql_result(mysql_query("SELECT COUNT(*) FROM `tickets_post` WHERE `tickets` = '".$tickets['id']."' "),0);
$k_page k_page($k_post,$max);
$page page($k_page);
$start $max*$page-$max;
$post mysql_query("SELECT * FROM `tickets_post` WHERE  `tickets`='".intval($id)."' ORDER BY `id` LIMIT $start,$max");

while(
$a mysql_fetch_assoc($post))
{
echo 
'<div class="podmenu">'.nick($a['user']).'</a> ('.vremja($a['time']).')</a></br></br>'.$a['msg'].'</a></div>';
}

if(
$k_post== 0) echo '<div class="podmenu"><center><b>Ответов нет!</b></center></div>';

break;
case 
'take':

$id abs(intval($_GET['id']));
$tickets mysql_fetch_assoc(mysql_query("SELECT * FROM `tickets` WHERE `id` = '".$id."'"));

if(
$tickets == 0) {
header('Location: /tickets/');
}

if(
$tickets['admin'] != '') {
header('Location: /tickets/');
}

if(
$user['tex'] == 0) {
header('Location: /tickets/');
}

mysql_query("UPDATE `tickets` SET `admin` = '".$user['id']."' WHERE `id` = '".$id."'");
mysql_query("INSERT INTO `lenta` SET `readlen` = '0', `time` = '".time()."', `komy` = '".$tickets['user']."', `kto` = '".$user['id']."', `text` = 'Принял ваш [url=".$HOME."/tickets/quest".$id."]тикет[/url]'");
header('Location: /tickets/quest'.$id.'');
exit();

break;
case 
'close':

$id abs(intval($_GET['id']));
$tickets mysql_fetch_assoc(mysql_query("SELECT * FROM `tickets` WHERE `id` = '".$id."'"));

if(
$tickets == 0) {
header('Location: /tickets/');
}

if(
$user['tex'] == 0) {
header('Location: /tickets/');
}

if(
$tickets['open'] == 0) {
mysql_query("UPDATE `tickets` SET `open` = '1' WHERE `id` = '".$id."'");
mysql_query("INSERT INTO `lenta` SET `readlen` = '0', `time` = '".time()."', `komy` = '".$tickets['user']."', `kto` = '".$user['id']."', `text` = 'Закрыл ваш [url=".$HOME."/tickets/quest".$id."]тикет[/url]'");
header('Location: /tickets/quest'.$id.'');
exit();
}
else
{
mysql_query("UPDATE `tickets` SET `open` = '0' WHERE `id` = '".$id."'");
mysql_query("INSERT INTO `lenta` SET `readlen` = '0', `time` = '".time()."', `komy` = '".$tickets['user']."', `kto` = '".$user['id']."', `text` = 'Открыл ваш [url=".$HOME."/tickets/quest".$id."]тикет[/url]'");
header('Location: /tickets/quest'.$id.'');
exit();
}


break;
}

require_once (
'../system/footer.php');
?>
Онлайн: 1
Реклама