示例#1
0
CommonVariables::set($db);
$week = CommonVariables::$currentTimePeriod;
reset($_POST);
$userName = htmlspecialchars(each($_POST)['value']);
$userPass = htmlspecialchars(each($_POST)['value']);
$userId = $db->queryForUserId($userName, $userPass);
if (!isset($userId) || $userId == "") {
    exit("Invalid Username and Password Combination.");
}
if (alreadyPicked($userId, $week, $db)) {
    exit("You already picked this week.");
}
$picks = array();
$opponentPicks = array();
while (list($key, $value) = each($_POST)) {
    $teamId = determineTeamId(htmlspecialchars($value), $db);
    if ($week > 1 && didPick($teamId, $userId, $week - 1, $db)) {
        exit("You picked {$value} last week, choose again.");
    }
    array_push($picks, $teamId);
}
define("NUM_TO_PICK", 7);
if (count($picks) != NUM_TO_PICK) {
    exit("You must make a selection for all conferences.");
}
$matches = getMatches($week, $db);
$opponentId = determineOpponent($userId, $matches);
fillPicks($opponentPicks, $week, $opponentId, $db);
$samePicks = doPicksMatch($picks, $opponentPicks);
if ($samePicks) {
    exit("Your opponent picked all of the same teams, please change at least one team.");
        if (startsWith($key, "B")) {
            $B = $val;
        }
        if (startsWith($key, "W")) {
            $W = $val;
        }
    }
}
if (isset($A)) {
    $a = determineTeamId(htmlspecialchars($A), $db);
}
if (isset($B)) {
    $b = determineTeamId(htmlspecialchars($B), $db);
}
if (isset($W)) {
    $w = determineTeamId(htmlspecialchars($W), $db);
}
$db->insertPlaying($a, $b, $w, $week);
if (!isset($A)) {
    $A = 'NONE';
    $a = 'NA';
}
if (!isset($B)) {
    $B = 'NONE';
    $b = 'NA';
}
if (!isset($W)) {
    $W = 'NONE';
    $w = 'NA';
}
exit("Week {$week}: {$A}({$a}),  {$B}({$b}),  {$W}({$w})");