<?php
include 'common.php';


function InsertInvenItem($account_id, $char_uid, $item_uid,$parts_type, $item_count)
{
	$dbhandle = DB_Connect();
	//Select DB
	$db_selected = mysqli_select_db($dbhandle, DB_NAME)
	or die("Could not select db");
	
	
	
	$insert_query = "INSERT INTO owned_item (character_uid, item_uid, count, is_equiped, parts_type) VALUES (".$char_uid.",".$item_uid.",".$item_count.",0,".$parts_type.")";

	//Query Result
	$result = @mysqli_query($dbhandle,$insert_query);
	$response = "INSERT_INVEN_FAILED";
	$error = "";
	if($result)
	{
		$response = "INSERT_INVEN_OK";
		// don't use for upate/insert query, because these query result is true/false, not mysqli_result object
		//mysqli_free_result($result); 
	}
	else
	{
		$error = mysqli_error($dbhandle);
	}
	
	 mysqli_close($dbhandle);
 
    $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,'item_uid'=>$item_uid,'parts_type'=>$parts_type,'item_count'=>$item_count, 'error'=>$error));
}

$json = json_decode(file_get_contents('php://input'));
$account_id = $json->account_id;
$char_uid = $json->char_uid;
$item_uid = $json->item_uid;
$parts_type = $json->parts_type;
$item_count = $json->item_count;




if(CheckValidatedServerIP())
{
	if($item_count > 0)
	{
		InsertInvenItem($account_id, $char_uid, $item_uid, $parts_type, $item_count);
	}

}
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	));
}



?>