Просмотр файла element_support.php

Размер файла: 4.74Kb
<?php
require_once './element_options/element_options.php';
if (!$user) { header('Location: /'); exit; }
	$name_ticket = array('', 'Общие вопросы','Предложение по игре','Вопросы по оплате','Технические вопросы');
	$count_ticket = readcache('element_count_ticket'.$user['lost_id']);
		if (empty($count_ticket)) {
		$count_ticket = mysql_result(mysql_query("SELECT COUNT(lost_id) FROM `element_support` WHERE `lost_user` = '$user[lost_id]'"), 0);
		writecache('element_count_ticket'.$user['lost_id'], $count_ticket);
		}
		
$title = 'Служба поддержки';
require_once './element_include/element_head.php';
require_once './element_include/element_header_user_true.php';
	
	if ($id AND $id > 0 AND $id <= 4) {
		if ($go == 'create') {
			$text = (isset($_POST['text']) AND !empty($_POST['text'])) ? mysql_real_escape_string(htmlspecialchars(addslashes(trim($_POST['text'])))) : false;
			if (!$text) $error = 'Поле \'содержание\' обязательно для ввода';
			
			if (!isset($error)) {
				mysql_query("INSERT INTO `element_support` SET `lost_text` = '$text',
															   `lost_user` = '$user[lost_id]',
															   `lost_time` = '".time()."',
															   `lost_type` = '$id'");
				$count_ticket++;	
				writecache('element_count_ticket'.$user['lost_id'], $count_ticket);		
				header('Location: /support');
				exit;
			} else echo '<div class="error cntr p5 mb5"><span class="red">'.$error.'</span></div>'; 
		}
		
	echo '<div class="nfl p5 cntr mb5 mt5 mlra">';
	echo '<div class="small p5 mb5 yellow1 cntr">Мы всегда рады выслушать Вас и помочь, но постарайтесь рассказать о Вашей проблеме или предложении как можно подробнее. Это нам очень поможет. Спасибо!<br/><br/>Тема запроса: <span class="lngreen">'.$name_ticket[$id].'</span></div>';
	echo '<form method="post" action="/support?id='.$id.'&go=create">
		<span class="small white">Содержание:</span><br/>
		<textarea class="w90 mb5 fdark" rows="5" name="text"></textarea><br/>
		
		<input type="submit" class="button w40" name="submit" value="Создать"/>
		</form>';
	echo '<div class="small p5 yellow1 cntr">Спасибо за Ваше обращение! Мы обработаем Ваш запрос в ближайшее время.</div>';
	echo '</div>';
	} else {
	echo '<div class="nfl p5 mb5 mt5 mlra">';
	echo '<div class="small p5 mb5 yellow1 cntr">Прежде чем создать запрос, пожалуйста, ознакомьтесь с разделом <a class="lngreen" href="/forum/subforum?id=3">Вопросы и ответы</a>. Возможно, ответ на Ваш вопрос уже там есть. Спасибо!<br/><br/>Выберите тему запроса:</div>';
		$i = 1;
		foreach ($name_ticket as $key => $name) {
		if ($key > 0) {
		$odd = ($i % 2) ? ' odd' : '';
			echo '
			<div class="ml5 mr5">
				<a class="bl p5 block'.$odd.'" href="/support?id='.$key.'">
					<span class="small fr pt2 lngreen"></span>
					<span class="small">- '.$name.'</span>
				</a>
			</div>';
		$i++;
		}
		}

		if ($count_ticket > 0) {
			require_once './element_function/element_function_pagination.php';
			$page = (isset($_GET['page']) AND is_numeric($_GET['page'])) ? (int)$_GET['page'] : 1;
			$pagination = pagination(10, $page, $count_ticket);
			
			echo '<div class="nf2 p5 mt5 mlra">';
			echo '<div class="small p5 mb5 yellow1 cntr">Мои запросы</div>';
			$query = mysql_query("SELECT `lost_id`,`lost_type`,`lost_time`,`lost_close` FROM `element_support` WHERE `lost_user` = '$user[lost_id]' ORDER BY `lost_time` DESC LIMIT $pagination[start], $pagination[num]");
			$i = 1;
			while ($myrrow = mysql_fetch_array($query)) {
			$odd = ($i % 2) ? ' odd' : '';
				echo '
				<div class="ml5 mr5">
				<a class="bl p5 block'.$odd.'" href="/support/ticket?id='.$myrrow['lost_id'].'">
					<span class="small fr pt2">'.(($myrrow['lost_close'] == 0) ? '<span class="lngreen">Открыт, '.rdate("d M H:i", $myrrow['lost_time']).'</span>' : '<span class="ccc">Закрыт, '.rdate("d M H:i", $myrrow['lost_time']).'</span>').'</span>
					<span class="small">№'.$myrrow['lost_id'].' '.$name_ticket[$myrrow['lost_type']].'</span>
				</a>
				</div>';
			$i++;	
			}
		
			echo pagination_echo($pagination['page'],$pagination['total'],'/support?page=');
			echo '</div>';
		} else echo '<div class="nf2 small p5 cntr yellow1 mt5 mlra">Существующих запросов нет</div>';
		
	echo '</div>';
	}
require_once './element_include/element_foot_user_true.php';
?>