<?
require_once "lib_com.php";
require_once "lib_ref_admin.php";
require_once "lib_get.php";

$wcaid = _GET_fld("wcaid");
$name = _GET_name("name");
$birthday = _GET_birthday("birthday");
$country = _GET_fld("country");
$gender = _GET_fld("gender");

if (isset($wcaid) && $name && $birthday && $country && $gender)
{
	require_once "db.php";
	$res = addCom ($wcaid,$name,$birthday,$country,$gender);
	echo (is_int($res) ? "" : $res); 
	sql_close();
}
else
	echo "Incorrect parameters calling \"addcompetitor\"";
?>
<?
require_once "lib.php";
require_once "lib_ref_admin.php";
require_once "lib_get.php";

$_GETid = _GET_num("id");
$_GETfld = _GET_fld("fld");

if ($_GETid && $_GETfld) 
{
	require_once "db.php";
	//
	$result = strict_query("SELECT * FROM $eventstable WHERE id=?", array($_GETid));
	if (sql_num_rows($result)==1)
	{
		$fld = substr($_GETfld,strpos($_GETfld,"_"));
		switch ($fld)
		{
			case "_format":
				$formats = strict_query("SELECT * FROM formats ORDER BY id");
				while($row=cased_mysql_fetch_array($formats)) $fmts[] = $row["name"];
				$category = strict_query("SELECT possible_formats FROM categories WHERE id=".cased_mysql_result($result,0,"id"));
				$possible_formats = cased_mysql_result($category,0,"possible_formats");
				$value = cased_mysql_result($result,0,$_GETfld);
				$newValue = (int)substr ($possible_formats, (strpos($possible_formats,"".$value)+1) % strlen($possible_formats), 1);
				strict_query("UPDATE $eventstable SET $_GETfld=$newValue WHERE id=?", array($_GETid));
				echo $fmts[$newValue-1];
				break;
		}
	}
	sql_close();