<?php
include 'common.php';

function RankingList($lang, $class_id){
	
	//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 ranking_daily where class_id=? order by level desc limit 20");	
	//$stmt->bind_param("i", $class_id);
	
	$stmt = $dbhandle->prepare("select * from ranking_daily_v2 where class_id=? order by battle_power desc, level desc limit 60");		
	$stmt->bind_param("i", $class_id);
	$stmt->execute();
	$result = $stmt->get_result();	
	if($result)
	{
		$character_count = 0;
		while($row = $result->fetch_assoc())
		{
			$character_count++;
			$bp = $row["battle_power"];
			if($bp == 0)
			{
				$bp = $row["level"] * 100;
			}
			$info = $bp." BP";//"BP:".$row["battle_power"];
			if($lang == 'kr')
			{
				$info = $bp." 전투력";//"BP:".$row["battle_power"];
			}
			
			
			$dataArray[] = $row["character_name"].",".$row["level"].",".$bp.",".$row["class_id"] .",".$info;
		}
		
		if($character_count <= 0  )
		{
			$return = "NOT_EXIST_RANKING";
			$response = array('result'=>$return,'list'=>"");
		}
		else
		{
			$return = "RANKING_LIST_OK";
			$response = array('result'=>$return,'list'=>$dataArray);
		}

		mysqli_stmt_free_result($stmt);
		
		$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);

}


RankingList($_GET['lang'], $_GET['class_id']);

?>