<?php
/*
 * Created on 20.01.2010
 *
 * @copyright (c) 2010 animegame.eu
 * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public Licence
 *
 */
include_once(ROOT_PATH.'/include/char.inc.php');

/**
 *
 * @param unknown_type $title
 * @param unknown_type $charid
 * @param unknown_type $userid
 * @return boolean if the insert was successful
 */
function insertIntoHallOfFame($title, $charid, $userid){
	$row = mysql_fetch_assoc(mysql_query('Select max(id) as round from online'));
	$char = getChar($charid);
	$user = mysql_fetch_assoc(mysql_query('Select * from user where id = '.$userid));

	if(!$row || is_null($char) || is_null($user)){
		return false;
	}

	return insertIntoHallOfFameFull($row['round'], $title, $charid, $char['name'], $userid, $user['nickname'], 'now()');
}

/**
 *
 * @param unknown_type $round
 * @param unknown_type $title
 * @param unknown_type $charid
 * @param unknown_type $charname
 * @param unknown_type $userid
 * @param unknown_type $username
 * @param unknown_type $date (Whatch out date is not escaped!!)
 * @return unknown_type
 */
function insertIntoHallOfFameFull($round = '', $title = '', $charid = '', $charname = '', $userid = '', $username = '', $date = ''){
	// These Entries may not be ''
	if(!is_numeric($round) || $charname == '' || $username == '' || $date == '' || $title == ''){
		echo '('.$round.') ('.$charname.') ('.$username.')'.') ('.$date.')'.') ('.$title.')'.'<br>';
		return false;
	}
	$columns = 'art, runde, datum, charname, username';
	$values  = '\''.$title.'\','.$round.','.$date.',\''.$charname.'\',\''.$username.'\'';

	if(is_numeric($charid)){
		$columns .= ',charid';
		$values .= ','.$charid;
	}
	if(is_numeric($userid)){
		$columns .= ',userid';
		$values .= ','.$userid;
	}
	$sql = 'INSERT INTO highscore('.$columns.') values('.$values.')';
//	echo $sql.'<br>';
	$qry = mysql_query($sql);
	return mysql_affected_rows() > 0;
}

function getHallOfFameEntryCount($title, $userid) {
	$row = mysql_fetch_assoc(mysql_query('Select max(id) as round from online'));
	return getHallOfFameEntryCountFull($row['round'],$title, $userid);
}

function getHallOfFameEntryCountFull($round = '', $title = '', $userid = '') {
	if(!is_numeric($round) && !is_numeric($userid)) {
		return 0;
	}
	$sql = 'select count(*) from highscore where art=\''.$title.'\' runde='.$round.' and userid='.$userid;
	$row = mysql_fetch_row(mysql_query($sql));
	return $row[0];
}

?>