include_once "../../../classes/rank.php"; include_once "../../../classes/tournament.php"; $consoleObj = new ConsoleOption($mysqli); $cID = $consoleObj->findConsoleIDByName("Manage Tournaments"); $consoleObj->select($cID); $member = new Member($mysqli); $member->select($_SESSION['btUsername']); $tournamentObj = new Tournament($mysqli); $tID = $_POST['tID']; $arrMembers = array(); if ($member->authorizeLogin($_SESSION['btPassword']) && $tournamentObj->select($tID) && $member->hasAccess($consoleObj)) { $memberInfo = $member->get_info(); $tmemberID = $tournamentObj->get_info("member_id"); $tournamentInfo = $tournamentObj->get_info_filtered(); if ($memberInfo['member_id'] == $tmemberID || $memberInfo['rank_id'] == "1" || $tournamentObj->isManager($memberInfo['member_id'])) { $arrPlayers = $tournamentObj->getPlayers(); $playerList = urlencode($_POST['players']); $arrNewPlayers = explode("%0A", $playerList); $maxPlayers = $tournamentInfo['playersperteam'] * $tournamentInfo['maxteams']; if (count($arrNewPlayers) + count($arrPlayers) <= $maxPlayers) { foreach ($arrNewPlayers as $newPlayer) { $newPlayer = urldecode($newPlayer); $arrPlayers = $tournamentObj->getPlayers(); if ($member->select($newPlayer)) { $newPlayerID = $member->get_info("member_id"); if (!in_array($newPlayerID, $arrPlayers)) { // Prevent multiple entries of same person $tournamentObj->objPlayer->addNew(array("member_id", "tournament_id"), array($newPlayerID, $tID)); } } elseif ($tournamentInfo['access'] != 1) { if (!in_array($newPlayer, $arrPlayers)) {
include_once "../../../classes/rank.php"; include_once "../../../classes/tournament.php"; $consoleObj = new ConsoleOption($mysqli); $cID = $consoleObj->findConsoleIDByName("Manage Tournaments"); $consoleObj->select($cID); $member = new Member($mysqli); $member->select($_SESSION['btUsername']); $tournamentObj = new Tournament($mysqli); if ($member->authorizeLogin($_SESSION['btPassword']) && $tournamentObj->objTeam->select($_POST['teamID']) && $member->hasAccess($consoleObj)) { $memberInfo = $member->get_info(); $teamInfo = $tournamentObj->objTeam->get_info_filtered(); $tournamentObj->select($teamInfo['tournament_id']); $tournamentInfo = $tournamentObj->get_info_filtered(); $tmemberID = $tournamentInfo['member_id']; if ($memberInfo['member_id'] == $tmemberID || $memberInfo['rank_id'] == "1" || $tournamentObj->isManager($memberInfo['member_id'])) { $arrAllPlayers = $tournamentObj->getPlayers(); $playerList = urlencode($_POST['players']); $arrNewPlayers = explode("%0A", $playerList); $arrTeamPlayers = $tournamentObj->getTeamPlayers($_POST['teamID']); $teamPlayerCount = count($arrTeamPlayers); $blnErrorDuplicatePlayer = false; $blnErrorFullTeam = false; foreach ($arrNewPlayers as $newPlayer) { $newPlayer = urldecode($newPlayer); if ($teamPlayerCount < $tournamentInfo['playersperteam']) { if ($member->select($newPlayer)) { $checkMemberID = $member->get_info("member_id"); if (!in_array($checkMemberID, $arrAllPlayers)) { if ($tournamentObj->objPlayer->addNew(array("tournament_id", "team_id", "member_id"), array($tournamentInfo['tournament_id'], $_POST['teamID'], $checkMemberID))) { $teamPlayerCount++; }