<?php
include 'common.php';


function GuildList($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;");
	
	$strQuery = "SELECT a.guild_uid, a.guild_name, b.character_name, a.guild_bp, a.number_of_member, a.expending_count FROM guild_info AS a JOIN character_list AS b ON a.master_uid = b.character_uid and b.server_group_id=".$server_group_id;
	
	$count = 0;
	//Query Result
	if($result = mysqli_query($dbhandle, $strQuery))
	{
		$count = 0;
		while($row=mysqli_fetch_array($result, MYSQLI_ASSOC))
		{
			$count++;
			$dataArray[] = $row["guild_uid"].",".$row["guild_name"].",".$row["character_name"].",".$row["guild_bp"].",".$row["number_of_member"].",".$row["expending_count"];
		}
		
	}
	
	mysqli_free_result($result);

	if($count <= 0  )
	{
		$return = "NOT_EXIST_GUILD";
		$response = array('result'=>$return,'error'=>"",'list'=>"");
	}
	else
	{
		$return = "GUILD_LIST_OK";
		$response = array('result'=>$return,'error'=>"",'list'=>$dataArray);
	}
	
	$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);
}

$server_group_id = $_GET['server_group_id'];
if(CheckValidatedServerIP())
{
	GuildList($server_group_id);
}
else
{
	$response = "INVALIDATED_SERVER";
	$error = "CheckValidatedServerIP ERROR";
	$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(array(	'result'=>$response,'error'=>$error	));
}


?>