<?php
include 'common.php';
function ZoneListQuery($server_version, $lang, $platform, $server_group_id){
	$dbhandle = DB_Connect();	
	
	$db_selected = mysqli_select_db($dbhandle, DB_NAME)
	or die("Could not select db");
	
	mysqli_query($dbhandle,"set session character_set_connection=utf8;");
	mysqli_query($dbhandle,"set session character_set_results=utf8;");
	mysqli_query($dbhandle,"set session character_set_client=utf8;");
	
	
	$stmt = $dbhandle->prepare("select * from zone_list where server_version=? and server_group_id=? and init_z=1");	
	$stmt->bind_param("si", $server_version, $server_group_id);
	$stmt->execute();
	$result = $stmt->get_result();	
	if($result)
	{
		$zone_count = 0;
		while($row = $result->fetch_assoc())
		{
			$zone_count++;
			if($lang =='kr')
			{
				$dataArray[] = $row["id"].",".$row["server_group_id"].", ".$row["channel_num"].", ".$row["zone_id"].", ".$row["name_kr"].", ".$row["ip"].",". $row["port"].",". $row["scene"].",".$row["zone_chat_channel"].",". $row["init_x"].",". $row["init_y"].",". $row["init_z"];
			}
			else if($lang == 'th')
			{
				$dataArray[] = $row["id"].",".$row["server_group_id"].", ".$row["channel_num"].", ".$row["zone_id"].", ".$row["name_th"].", ".$row["ip"].",". $row["port"].",". $row["scene"].",".$row["zone_chat_channel"].",". $row["init_x"].",". $row["init_y"].",". $row["init_z"];
			}
			else
			{
				$dataArray[] = $row["id"].",".$row["server_group_id"].", ".$row["channel_num"].", ".$row["zone_id"].", ".$row["name"].", ".$row["ip"].",". $row["port"].",". $row["scene"].",".$row["zone_chat_channel"].",". $row["init_x"].",". $row["init_y"].",". $row["init_z"];
			}
		}
		
		if($zone_count <= 0  )
		{
			$return = "NOT_EXIST_ZONE";
			$response = array('result'=>$return,'list'=>"");
		}
		else
		{
			$return = "ZONE_LIST_OK";
			$response = array('result'=>$return,'list'=>$dataArray);
		}
		
		mysqli_stmt_free_result($stmt);
		
		$isXmlHttpRequest = (isset($_SERVER['HTTP_X_REQUESTED_WITH'])) ?
		(strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') ? true : false: false;
		($isXmlHttpRequest) ? header('Content-type: application/json') : header('Content-type: text/plain');
	 
		echo json_encode($response);
	}
			
	
	
	/* 
	$strQuery = "select * from zone_list where server_version='".$server_version."'";
	//Query Result
	if ($query_result = mysqli_query($dbhandle, $strQuery)) {
		
		$zone_count = 0;
		while($row=mysqli_fetch_array($query_result, MYSQLI_ASSOC))
		{
			$zone_count++;
			$dataArray[] = $row["id"].",".$row["server_group_id"].", ".$row["channel_num"].", ".$row["zone_id"].", ".$row["name"].", ".$row["ip"].",". $row["port"].",". $row["scene"].",". $row["init_x"].",". $row["init_y"].",". $row["init_z"];
		}
		
		if($zone_count <= 0  )
		{
			$return = "NOT_EXIST_ZONE";
			$response = array('result'=>$return,'list'=>"");
		}
		else
		{
			$return = "ZONE_LIST_OK";
			$response = array('result'=>$return,'list'=>$dataArray);
		}
		
		mysqli_free_result($query_result);
		

	
	 
		$isXmlHttpRequest = (isset($_SERVER['HTTP_X_REQUESTED_WITH'])) ?
		(strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') ? true : false: false;
		($isXmlHttpRequest) ? header('Content-type: application/json') : header('Content-type: text/plain');
	 
		echo json_encode($response);
	} */
	
	mysqli_close($dbhandle);

}


//$json = json_decode(file_get_contents('php://input'));
//$id = $json->id;

ZoneListQuery($_GET['server_version'], $_GET['lang'], $_GET['platform'], $_GET['server_group_id']);

?>