<?php
require_once('common.inc.php');
require_once('user.inc.php');
if($_SESSION['schoolid'] && $_SESSION['schoolaccesscode'] && $conference['type'] == 'scienceolympics'){
	switch($_GET['action']){
		case 'saveNew':
			$teamName = mysql_real_escape_string($_POST['teamname']);
			$query = 'INSERT INTO so_teams (schools_id, conferences_id, name) VALUES (' . $_SESSION['schoolid'] . ', ' . $conference['id'] . ', "' . $teamName . '")';
			$success = mysql_query($query);
			draw_page();
			break;
		case 'save':
			$success = false;
			$teamId = mysql_real_escape_string($_POST['teamId']);
			$teamName = mysql_real_escape_string($_POST['teamname']);
			// a quick check to make sure the team being updated does indeed belong
			// to this school
			$query = 'SELECT COUNT(*) AS tally FROM so_teams WHERE schools_id=' . $_SESSION['schoolid'] . ' AND id=' . $teamId;
			$testResults = mysql_fetch_array(mysql_query($query));
			if($testResults['tally'] == 1){
				// ok, the team belongs to the school that this session belongs to.  We can
				// can go ahead and save the changes.
				$query = 'UPDATE so_teams SET name="' . $teamName . '" ';
				$query .= 'WHERE schools_id=' . $_SESSION['schoolid'] . ' ';
				$query .= 'AND id=' . $teamId;
				$success = mysql_query($query);
			}
			if($success){
				happy_("Team successfully updated");
				echo("<script type=\"text/javascript\">newname = '$teamName';</script>");
			}else{
				error_("Unable to update record");
				echo("<script type=\"text/javascript\">newname = null;</script>");
			}
			break;
		case 'delete':
			$success = false;
			$teamId = mysql_real_escape_string($_POST['teamId']);
			$teamName = mysql_real_escape_string($_POST['teamname']);
			// a quick check to make sure the team being updated does indeed belong
			// to this school
			$query = 'SELECT COUNT(*) AS tally FROM so_teams WHERE schools_id=' . $_SESSION['schoolid'] . ' AND id=' . $teamId;
			$testResults = mysql_fetch_array(mysql_query($query));
			if($testResults['tally'] == 1){
				// ok, the team belongs to the school that this session belongs to.  We can
				// can go ahead and save the changes.
				$query = 'DELETE FROM so_teams ';
				$query .= 'WHERE schools_id=' . $_SESSION['schoolid'] . ' ';
				$query .= 'AND id=' . $teamId;
				if(mysql_query($query)){
					$success = true;
				}
			}
			if($success){
				happy_("Team successfully deleted");
				echo("<script type=\"text/javascript\">deleteId = '$teamId';</script>");
			}else{
				error_("Unable to delete record");
				echo("<script type=\"text/javascript\">deleteId = null;</script>");
			}
			break;
			
		default:
			draw_page();
	}
}else{
	header('Location: schoolaccess.php');
}

function draw_page(){
	global $conference;
	$title = i18n("Manage Teams");
	send_header($title, array("School Home" => "schoolaccess.php"));
?>
	<script type="text/javascript">
		$(document).ready(function() {
			$('#teamaccordion').accordion();
			$('#teamaccordion').css('visibility', 'visible');
		});

		function delete_team(teamId){
			var data = $("#editTeam_" + teamId).serializeArray();
			$("#debug").load("schoolteams.php?action=delete", data, function(){
				$('#teamHeader_' + teamId).remove();
				$('#team_' + teamId).remove();
			});
		}

		function saveData(teamId){
			var data = $("#editTeam_" + teamId).serializeArray();

			$("#debug").load("schoolteams.php?action=save", data, function(){
				if(newname != undefined){
					newname = '<span class="ui-icon ui-icon-triangle-1-e"></span><a href="#" tabindex="-1">' + newname + '</a>';
					$('#teamHeader_' + teamId).html(newname);
				}
			});
		}
	</script>
<?php
	echo '<div id="teamaccordion" style="width:40em; visibility:hidden;">';
	$teamList = mysql_query("SELECT * FROM so_teams WHERE schools_id = " . $_SESSION['schoolid'] . " AND conferences_id = " . $conference['id']);
	while($teamList && $team = mysql_fetch_array($teamList)){
		echo '<h3 id="teamHeader_' . $team['id'] . '"><a href="#">' . $team['name'] . "</a></h3>\n";
		echo '<div id="team_' . $team['id'] . '">' . "\n";
		echo '<form id="editTeam_' . $team['id'] . '" onsubmit="return false;">';
		echo i18n('name') . ': <input type="text" name="teamname" value="' . $team['name'] . '"></input>';
		echo '<div style="height:1em;"></div>';
		echo "<button onclick=\"saveData('" . $team['id'] . "');\">" . i18n('Save') . '</button>';
		$record = mysql_fetch_array(mysql_query("SELECT count(*) AS regCount FROM schedule_registrations WHERE so_teams_id = " . $team['id']));
		if($record['regCount'] == 0){
			echo "<button onclick=\"delete_team('" . $team['id'] . "');\">" . i18n('Delete') . '</button>';
		}else{
			echo '<div style="font-size: 80%">';
			echo '<a href="schoolschedule.php" style="color:#666">';
			if($record['regCount'] > 1){
				echo i18n("This team is currently registered for %1 events and can not be deleted.", array($record['regCount']));
			}else{
				echo i18n("This team is currently registered for an event and can not be deleted.");
			}
			echo '</a></div>';
		}
		echo "<input type=\"hidden\" name=\"teamId\" value=\"" . $team['id'] . "\"></input>";
		echo '</form>';
		echo "</div>";
	}
	echo '<h3><a href="#">' . i18n("New Team") . '</a></h3>';
	echo '<div id="newTeam">';
	echo '<form method="POST" action="schoolteams.php?action=saveNew">';
	echo '<label>' . i18n('Name') . '</label><input type="text" style="width:100%" name="teamname"></input>' . "\n";
	echo '<div style="height:1em;"></div>';
	echo '<input type="submit" value="' . i18n("Save") . '"></input>';
	echo '</form>';
	echo "</div>\n";
	echo '</div>';
	send_footer();
}

?>