﻿<?php
include 'common.php';

function LevelupEventInfo($event_id, $lang){
	//Connect DB
	$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 event_levelup_info where event_id=?");	
	$stmt->bind_param("i", $event_id);
	$stmt->execute();
	$result = $stmt->get_result();	
	if($result)
	{		
		if($row = $result->fetch_assoc())
		{
			$content = "";
			if ($lang === 'kr')
			{
				$content = $row["content_kr"];
			}
			else if ($lang === 'th')
			{
				$content = $row["content_th"];
			}
			else
			{
				$content = $row["content_default"];
			}
			$step = $row["step"];
			$targetLevel = $row["target_level"];
			$rewards = $row["rewards"];
			$rewards_count = $row["rewards_count"];

			mysqli_stmt_free_result($stmt);

			$stmt2 = $dbhandle->prepare("SELECT start_time, end_time FROM event_info WHERE id=?");	
			$stmt2->bind_param("i", $event_id);
			$stmt2->execute();
			$result2 = $stmt2->get_result();	
			if($result2)
			{		
				if($row2 = $result2->fetch_assoc())
				{
					$startTime = $row2["start_time"];
					$endTime = $row2["end_time"];
					mysqli_stmt_free_result($stmt2);

					$dataArray = $event_id.",". $content.",".$startTime.",".$endTime.",".$step.",".$targetLevel.",".$rewards.",".$rewards_count;

					$return = "LEVELUP_EVENT_LIST_OK";
					$response = array('result'=>$return,'error'=>"",'list'=>$dataArray);
				}
			}
			else
			{
				$return = "NOT_EXIST_LEVELUP_EVENT";
				$response = array('result'=>$return,'error'=>"",'list'=>"");
			}
		}
	}
	else
	{
		$return = "NOT_EXIST_LEVELUP_EVENT";
		$response = array('result'=>$return,'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);
}

$event_id = $_GET['event_id'];
$lang = $_GET['lang'];

if(CheckValidatedServerIP())
{
	LevelupEventInfo($event_id, $lang);
}
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	));
}


?>
