if (!isset($part)) $part='active';
if (!isset($action)) $action='list';
// Установка Cookie для голосования
if ((isset($id)) && ($action=='post')) {
	setcookie("survey[".$id."]", 1, time()+86400);
	$survey_on=1;
}
$root=$DOCUMENT_ROOT;
require ("$root"."/templates/main.inc");
$category_link='survey';
$category='Опросы';
$subcat=5;
$category_id=0;
/*
if ($db=mysql_connect("193.124.133.214","pcmore","s3w0v6v")) {
	mysql_select_db("pcmoredb1",$db);
	}
	*/
if ($db=mysql_connect("localhost","morepc","s3w0v6v")) {
	mysql_select_db("db_morepc",$db);
	}
else {exit;}
print_header($category,$subcategory,$heading,$headspecial,$bodyspecial);
print_official_table(0);
print_menu_table(7);
//print_subcategory_table($category_link,$category,$subcategory_link,$subcategory,$heading);
print_main_table_start();
?>
if (isset($id)) { // Указан ID - показываем голосование
	$id=intval($id);
	$query="SELECT header,comments,date,archive,users FROM vote WHERE id='$id' AND active=1 LIMIT 1";
	$result=mysql_query($query,$db);
	$row_array=mysql_fetch_array($result);
	if ($row_array != 0) { 
		echo "
".human_date($row_array['date'])."
".$row_array['header']."
";
		echo "".$row_array['comments']."
";
		$show_results=$row_array['archive'];
		$users=$row_array['users'];
		if (!$show_results) {
			if ((!isset($survey_on)) && (isset($survey[$id]))) {
				$show_results=1;
			}
		}
		if (!$show_results) { // Опрос не помечен как архивный и нужно проверить не проголосовал ли пользователь
			// Проверяем в БД - не голосовал ли с этого IP
			$flood_timer=1;
			$query="SELECT id FROM vote_votes WHERE vote='$id' AND ip='$REMOTE_ADDR' AND timer > DATE_SUB(NOW(), INTERVAL 1 DAY)";
			$result=mysql_query($query,$db);
			$row_array=mysql_fetch_row($result);
			$show_results=($row_array != 0)?1:0;
		}
		
		if ((!$show_results) && ($action=='post')) {
			// Записываем результаты
			if ((isset($vote)) && (is_array($vote))) {
				$vote_size=count($vote);
				if (($vote_size>0) && ($vote_size<4)) {
					$results='';
					foreach ($vote as $item) {
						$item=intval($item);
						$results.=$item.' ';
						$query="UPDATE vote_questions set count=count+1 where vote='$id' AND id='$item'";
						$tester.=$query;
						$result=mysql_query($query,$db);
					}
					$results=trim($results);
					$query="INSERT INTO vote_votes VALUES(NULL,'$REMOTE_ADDR','$results','$id',NOW())";
					$result=mysql_query($query,$db);
					$query="UPDATE vote set users=users+1 where id='$id'";
					$result=mysql_query($query,$db);
					$users++;
				}
			}
			$show_results=1;
		}
		if ($show_results) {
			// Выводим результаты
			$query="SELECT SUM(count) FROM vote_questions WHERE vote='$id'";
			$result=mysql_query($query,$db);
			$tmp = mysql_fetch_array ($result);
			$all_votes=$tmp[0]*0.01;
			
			$query="SELECT question,count FROM vote_questions WHERE vote='$id' ORDER BY id";
			$result=mysql_query($query,$db);
		
			echo '';
			while ($tmp = mysql_fetch_array ($result)) {
				$results=($all_votes!=0)?round($tmp['count']/$all_votes):0;
				echo '| '.$tmp['question'].' ('.$results.'%) 
  | 
';
			}
			echo '
';
			
			if ($users > 39) { // Если больше сорока проголосовало, то выводим количество.
				echo 'Опрошено пользователей: '.$users.'
';
			}
		}
		else {
			echo '
			
			';
			// Выводим вопросы с возможностью проголосовать.
			$query="SELECT id,question FROM vote_questions WHERE vote='$id' ORDER BY id";
			$result=mysql_query($query,$db);
			echo '';
		}
	}
	else {
		echo "Голосование в данный момент не доступно.
";
	}
}
else {
	if ($part=='active') { // Показываем главную страницу, а не архивный список
		$query="SELECT id,header,date,part FROM vote WHERE archive=0 AND active=1 ORDER BY date DESC,id DESC";
		$result=mysql_query($query,$db);
		$num_rows=mysql_num_rows($result);
		if ($num_rows) { // Если нашли активные голосования
			echo 'Открытые опросы
';
			echo '';
			while ($tmp = mysql_fetch_array ($result)) {
				$category=$tmp['part'];
				$sub_query="SELECT name FROM vote_parts WHERE id=$category LIMIT 1";
				$sub_result=mysql_query($sub_query,$db);
				$sub_tmp = mysql_fetch_row ($sub_result);
				echo '| '.data_convert($tmp['date']).' | '.$sub_tmp[0].'. '.$tmp['header'].' | 
';
			}
			echo '
';
		}
		echo '
';
	}
	$query="SELECT id,header,date,part FROM vote WHERE archive=1 AND active=1 ORDER BY date DESC,id DESC";
	list_pages_top($query);
	if ($num_rows != 0) {
		echo 'Архив опросов
';
		echo '';
		while ($tmp = mysql_fetch_array ($result)) {
			$category=$tmp['part'];
			$sub_query="SELECT name FROM vote_parts WHERE id=$category LIMIT 1";
			$sub_result=mysql_query($sub_query,$db);
			$sub_tmp = mysql_fetch_row ($sub_result);
			echo '| '.data_convert($tmp['date']).' | '.$sub_tmp[0].'. '.$tmp['header'].' | 
';
		}
		echo '
';
	}
	list_pages_bottom('index.html?part=archive&');
}
print_main_table_end();
print_copyright_table();
print_footer_table();
?>