<?php
include 'common.php';

function CharacterMailBoxQuery($account_id, $character_uid, $login_key){
	//Connect DB
	$dbhandle = DB_Connect();
	
	
	$db_selected = mysqli_select_db($dbhandle, DB_NAME)
	or die("Could not select db");

	if(!CheckLoginKey($dbhandle, $account_id, $login_key))
	{
		PrintLoginKeyError();
		mysqli_close($dbhandle);
		return;
	}

	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 * FROM mail_box_character WHERE character_id=".$character_uid." order by id asc limit 50";
	
	$count = 0;
	$dataArray = array();

	if($result = mysqli_query($dbhandle, $strQuery))
	{
		$list = "";
		while($row=mysqli_fetch_array($result, MYSQLI_ASSOC))
		{
			$count++;
			array_push($dataArray, $row["id"].",". $row["character_id"].",".$row["type"].",".$row["title"] .",".$row["content"].",".$row["item_id"].",".$row["item_count"].",".$row["item_enchant"].",".$row["exchange_id"].",".$row["time_limit"].",".$row["time_send"]);
		}
	}

	mysqli_free_result($result);

	
	if($count <= 0  )
	{
		$return = "NOT_EXIST_MAIL";
	}
	else
	{
		$return = "CHARACTER_MAIL_BOX_LIST_OK";
	}
	
	$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'=>$return,'error'=>"",'list'=>$dataArray));
		
	mysqli_close($dbhandle);
}

$json = json_decode(file_get_contents('php://input'));
$account_id = $json->account_id;
$character_uid = $json->character_uid;
$login_key = $json->login_key;


if(CheckValidatedServerIP())
{
	CharacterMailBoxQuery($account_id, $character_uid, $login_key);
}
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	));
}

?>