Due to the 12-hour rule, players are not available to manage here for the 12 hours immediately following the start time of a game in which their school is participating. For more information see <a href="./index.php/about/game-rules">Game Rules</a> under "Roster Moves."

<?php 
$document = JFactory::getDocument();
#$document->addScript('fch-lib.js');
require_once "fch-lib.js";
require_once "fch-lib.php";
$userID = getUserID();
$leagueID = leagueHandler($_POST, $userID);
debug("League is {$leagueID}");
$season = getSeason();
if ($_POST['action'] == "doAcquire") {
    echo displayResults(acquirePlayer($userID, $leagueID, $_POST['playerID'], $_POST['destination'], $_POST['position'], $_POST["transactionID"]));
}
$limit_f_a = getPositionLimit("F", "a", $leagueID);
$limit_f_b = getPositionLimit("F", "b", $leagueID);
$limit_d_a = getPositionLimit("D", "a", $leagueID);
$limit_d_b = getPositionLimit("D", "b", $leagueID);
$limit_g_a = getPositionLimit("G", "a", $leagueID);
$limit_g_b = getPositionLimit("G", "b", $leagueID);
$roster_f_a = selectCount("fch_rosters", " Where season = \"{$season}\" and leagueID = {$leagueID} and userID = {$userID} and releaseDate is  null and position = \"F\" and statusCode = \"act\"");
$roster_f_b = selectCount("fch_rosters", " Where season = \"{$season}\" and leagueID = {$leagueID} and userID = {$userID} and releaseDate is  null and position = \"F\" and statusCode = \"ben\"");
$roster_d_a = selectCount("fch_rosters", " Where season = \"{$season}\" and leagueID = {$leagueID} and userID = {$userID} and releaseDate is  null and position = \"D\" and statusCode = \"act\"");
$roster_d_b = selectCount("fch_rosters", " Where season = \"{$season}\" and leagueID = {$leagueID} and userID = {$userID} and releaseDate is  null and position = \"D\" and statusCode = \"ben\"");
$roster_g_a = selectCount("fch_rosters", " Where season = \"{$season}\" and leagueID = {$leagueID} and userID = {$userID} and releaseDate is  null and position = \"G\" and statusCode = \"act\"");
$roster_g_b = selectCount("fch_rosters", " Where season = \"{$season}\" and leagueID = {$leagueID} and userID = {$userID} and releaseDate is  null and position = \"G\" and statusCode = \"ben\"");
?>

<p/>
<h3>Your Roster Slots (used/allowed)</h3>
<style>
function closeDraft($leagueID)
{
    debug("Entering CloseDraft.");
    $season = getSeason();
    executeGenericSQL("DELETE FROM fch_rosters WHERE leagueID = {$leagueID} and season = \"{$season}\"");
    $positionLimits = getAllPositionLimits($leagueID);
    $sql = "SELECT userID, playerID, position FROM fch_draft WHERE leagueID = {$leagueID} and status <> \"W\" and status <> \"C\" and status <> \"P\"  ORDER BY overallPick DESC ";
    debug("CloseDraft: {$sql}");
    // acquirePlayer($userID,$leagueID,$playerID,$activeOrBench, $position,$transactionID)
    $con = initializeDB();
    $result = $con->query($sql);
    if ($result->num_rows > 0) {
        // output data of each row
        while ($row = $result->fetch_assoc()) {
            $userID = $row["userID"];
            $x = selectCount("fch_rosters", " WHERE userID = {$userID} and leagueID = {$leagueID} and season = \"{$season}\" and position  = \"" . $row["position"] . "\"");
            debug("<B>x=" . $x . " Limit " . $positionLimits["f_a"] . "</b>");
            if ($row["position"] == "F") {
                if ($x < $positionLimits["f_a"]) {
                    $dest = "act";
                } else {
                    $dest = "ben";
                }
                debug($row["playerID"] . " F, Dest = {$dest} ");
            }
            if ($row["position"] == "D") {
                if ($x < $positionLimits["d_a"]) {
                    $dest = "act";
                } else {
                    $dest = "ben";
                }
                debug($row["playerID"] . " D, Dest = {$dest} ");
            }
            if ($row["position"] == "G") {
                if ($x < $positionLimits["g_a"]) {
                    $dest = "act";
                } else {
                    $dest = "ben";
                }
                debug($row["playerID"] . " G, Dest = {$dest} ");
            }
            debug("CloseDraft: acquire: " . $row["userID"] . $leagueID . " " . $row["playerID"] . " " . $dest . " " . $row["position"]);
            acquirePlayer($row["userID"], $leagueID, $row["playerID"], $dest, $row["position"], getNextTransactionID($userID, $leagueID));
        }
    }
    closeDB($con);
}