<?php
include 'common.php';

function MyGuild($character_uid)
{
	//Connect DB
	$dbhandle = DB_Connect();
	
	
	$db_selected = mysqli_select_db($dbhandle, DB_NAME)
	or die("Could not select db");

	$stmt = $dbhandle->prepare("SELECT * FROM guild_member WHERE character_uid=?");
	$stmt->bind_param("i", $character_uid);
	$stmt->execute();
	$result = $stmt->get_result();

	if ($result)
	{
		if($row = $result->fetch_assoc())
		{
			$is_deport = $row["is_deport"];
			if ($is_deport == 0)
			{
				$dataArray = $row["guild_uid"].",".$row["grade"].",".$row["joindate"];

				$return = "MY_GUILD_OK";
				$error = "";
				$response = array('result'=>$return,'error'=>$error,'list'=>$dataArray);	
			}
			else if ($is_deport == 1)
			{
				$return = "DEPORTED_GUILD";
				$error = "";
				$response = array('result'=>$return,'error'=>$error,'list'=>"");
			}
			else if ($is_deport == 2)
			{
				$return = "REMOVED_GUILD";
				$error = "";
				$response = array('result'=>$return,'error'=>$error,'list'=>"");
			}
			else
			{
				$return = "UNKNOW_MYGUILD_STATE";
				$error = "";
				$response = array('result'=>$return,'error'=>$error,'list'=>"");
			}
			
			mysqli_stmt_free_result($stmt);
		}
		else
		{
			$return = "UNENTERED_GUILD";
			$error = "";
			$response = array('result'=>$return,'error'=>$error,'list'=>"");
		}
	}
	else
	{
		$return = "DB_ERROR";
		$error = mysqli_error($dbhandle);
		$response = array('result'=>$return,'error'=>$error,'list'=>"");

	}
	

	$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);
}

$character_uid = $_GET['character_uid'];

if(CheckValidatedServerIP())
{
	MyGuild($character_uid);
}
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	));
}


?>