public static function _manage_platoon($div, $plt) { $division = Division::findByName(strtolower($div)); $platoonId = Platoon::getIdFromNumber($plt, $division->id); if (!is_null($platoonId)) { $user = User::find(intval($_SESSION['userid'])); $member = Member::find(intval($_SESSION['memberid'])); if ($member->platoon_id == $platoonId || $user->role > 2 || User::isDev()) { $tools = Tool::find_all($user->role); $divisions = Division::find_all(); $platoon = Platoon::findById($platoonId); $unassignedMembers = Platoon::unassignedMembers($platoonId, true); $squads = Squad::findByPlatoonId($platoonId); $memberCount = count((array) Platoon::members($platoonId)); $js = 'manage'; Flight::render('manage/platoon', compact('division', 'platoon', 'squads', 'unassignedMembers', 'memberCount'), 'content'); Flight::render('layouts/application', compact('js', 'user', 'member', 'tools', 'divisions')); } else { // insufficient access Flight::redirect('404/', 404); } } else { // nonexistent platoon Flight::redirect('404/', 404); } }
public static function _doModifySquad() { $params = ['id' => $_POST['squad_id'], 'leader_id' => $_POST['leader_id']]; Squad::modify($params); // update member position, squad id if ($params['leader_id']) { $params = ['id' => $params['leader_id'], 'position_id' => 5, 'squad_id' => 0]; Member::modify($params); } }
public static function _addNewMember() { $user = User::find(intval($_SESSION['userid'])); $member = Member::find(intval($_SESSION['memberid'])); $tools = Tool::find_all($user->role); $divisions = Division::find_all(); $division = Division::findById(intval($member->game_id)); $platoons = Platoon::find_all($member->game_id); $platoon_id = $user->role >= 2 && !User::isDev() ? $member->platoon_id : false; $squads = Squad::findAll($member->game_id, $platoon_id); $js = 'recruit'; Flight::render('recruiting/new_member', compact('user', 'member', 'division', 'platoons', 'squads'), 'content'); Flight::render('layouts/application', compact('js', 'user', 'member', 'tools', 'divisions')); }
public static function _index() { $user = User::find(intval($_SESSION['userid'])); $member = Member::find(intval($_SESSION['memberid'])); $tools = Tool::find_all($user->role); $divisions = Division::find_all(); $division = Division::findById(intval($member->game_id)); $notifications = new Notification($user, $member); $squad = Squad::find($member->member_id); $platoon = Platoon::find($member->platoon_id); $squads = Squad::findAll($member->game_id, $member->platoon_id); Flight::render('user/main_tools', compact('user', 'tools'), 'main_tools'); Flight::render('member/personnel', compact('member', 'squad', 'platoon', 'squads'), 'personnel'); Flight::render('application/divisions', compact('divisions'), 'divisions_list'); Flight::render('user/notifications', array('notifications' => $notifications->messages), 'notifications_list'); Flight::render('layouts/home', compact('user', 'member', 'division'), 'content'); Flight::render('layouts/application', compact('user', 'member', 'tools', 'divisions', 'division')); }
* License: http://www.bluethrust.com/license.php * */ include_once "../../../_setup.php"; include_once "../../../classes/member.php"; include_once "../../../classes/rank.php"; include_once "../../../classes/squad.php"; // Start Page $consoleObj = new ConsoleOption($mysqli); $cID = $consoleObj->findConsoleIDByName("View Your Squads"); $consoleObj->select($cID); $consoleInfo = $consoleObj->get_info_filtered(); $consoleTitle = $consoleInfo['pagetitle']; $member = new Member($mysqli); $member->select($_SESSION['btUsername']); $squadObj = new Squad($mysqli); $arrSquadPrivileges = $squadObj->arrSquadPrivileges; $pID = "manageshoutbox"; // Check Login $LOGIN_FAIL = true; if ($member->authorizeLogin($_SESSION['btPassword']) && $member->hasAccess($consoleObj)) { $LOGIN_FAIL = false; $memberInfo = $member->get_info_filtered(); $squadNewsObj = new Basic($mysqli, "squadnews", "squadnews_id"); if ($squadObj->select($_POST['sID']) && $squadObj->memberHasAccess($memberInfo['member_id'], "manageshoutbox") && $squadNewsObj->select($_POST['nID'])) { if ($_POST['submit']) { // Check Message if (trim($_POST['message']) == "") { $countErrors++; $dispError .= " <b>·</b> You may not make a blank shoutbox post.<br>"; }
public function generate() { // header $division_structure = "[table='align:center,width: {$this->info_width}']"; $division_structure .= "[tr][td]"; // banner $division_structure .= "[center][img]http://puu.sh/kGjU9/4f331d1a99.jpg[/img][/center]\r\n"; /** * ------division leaders----- */ $division_structure .= "\r\n\r\n[center][size=5][color={$this->div_name_color}][b][i][u]Division Leaders[/u][/i][/b][/color][/size][/center]\r\n"; $division_structure .= "[center][size=4]"; $division_leaders = Division::findDivisionLeaders($this->game_id); foreach ($division_leaders as $player) { $player_name = Rank::convert($player->rank_id)->abbr . " " . $player->forum_name; $aod_url = Member::createAODlink(array('member_id' => $player->member_id, 'forum_name' => $player_name, 'color' => $this->division_leaders_color)); $division_structure .= "{$aod_url} - {$player->position_desc}\r\n"; } $division_structure .= "[/size][/center]\r\n\r\n"; /** * -----general sergeants----- */ $division_structure .= "[center][size=3][color={$this->platoon_pos_color}]General Sergeants[/color]\r\n"; $general_sergeants = Division::findGeneralSergeants($this->game_id); foreach ($general_sergeants as $player) { $player_name = Rank::convert($player->rank_id)->abbr . " " . $player->forum_name; $aod_url = Member::createAODlink(array('member_id' => $player->member_id, 'forum_name' => $player_name)); $division_structure .= "{$aod_url}\r\n"; } $division_structure .= "[/size][/center]"; $division_structure .= "[/td][/tr][/table]"; /** * ---------platoons---------- */ $division_structure .= "\r\n\r\n[table='align:center,width: {$this->players_width}']"; $platoons = $this->platoons; $i = 1; foreach ($platoons as $platoon) { $countMembers = Platoon::countPlatoon($platoon->id); if ($i == 1) { $division_structure .= "[tr]"; $division_structure .= "[td]"; } else { $division_structure .= "[td]"; } $division_structure .= "[size=5]{$platoon->name}[/size]\r\n\r\n"; // Legion Commander $player = Member::findByMemberId($platoon->leader_id); // is a Legion Commander assigned? if ($platoon->leader_id != 0) { $player_name = Rank::convert($player->rank_id)->abbr . " " . $player->forum_name; $aod_url = Member::createAODlink(array('member_id' => $player->member_id, 'forum_name' => $player_name, 'color' => $this->platoon_leaders_color)); $division_structure .= "[size=3][color={$this->platoon_pos_color}]Legion Commander[/color]\r\n{$aod_url}[/size]\r\n\r\n"; } else { $division_structure .= "[size=3][color={$this->platoon_pos_color}]Legion Commander[/color]\r\n[color={$this->platoon_leaders_color}]TBA[/color][/size]\r\n\r\n"; } // Regimental Leaders $squads = Squad::findAll($this->game_id, $platoon->id); foreach ($squads as $squad) { if ($squad->leader_id != 0) { $squad_leader = Member::findById($squad->leader_id); $player_name = Rank::convert($squad_leader->rank_id)->abbr . " " . $squad_leader->forum_name; $aod_url = Member::createAODlink(array('member_id' => $squad_leader->member_id, 'forum_name' => $player_name, 'color' => $this->squad_leaders_color)); $division_structure .= "[size=3][color={$this->platoon_pos_color}]Regimental Leader[/color]\r\n{$aod_url}[/size]\r\n\r\n"; $division_structure .= "[size=1]"; // direct recruits $recruits = arrayToObject(Member::findRecruits($squad_leader->member_id, $squad_leader->platoon_id, $squad->id, true)); if (count((array) $recruits)) { $division_structure .= "[list=1]"; foreach ($recruits as $player) { $player_name = Rank::convert($player->rank_id)->abbr . " " . $player->forum_name; $aod_url = Member::createAODlink(array('member_id' => $player->member_id, 'forum_name' => $player_name)); $division_structure .= "[*]{$aod_url}\r\n"; } $division_structure .= "[/list]"; } } else { $division_structure .= "[size=3][color={$this->platoon_pos_color}]Regimental Leader[/color]\r\n[color={$this->squad_leaders_color}]TBA[/color][/size]\r\n"; $division_structure .= "[size=1]"; } $division_structure .= "\r\n"; // squad members $squadMembers = arrayToObject(Squad::findSquadMembers($squad->id, true, $squad_leader->member_id)); if (count((array) $squadMembers)) { foreach ($squadMembers as $player) { $player_name = Rank::convert($player->rank_id)->abbr . " " . $player->forum_name; $aod_url = Member::createAODlink(array('member_id' => $player->member_id, 'forum_name' => $player_name)); $division_structure .= "{$aod_url}\r\n"; } } $division_structure .= "[/size]\r\n"; } $division_structure .= "\r\n\r\n"; if ($i % $this->num_columns == 0) { $division_structure .= "[/td][/tr][tr]"; } $division_structure .= "[/td]"; $i++; } // end last platoon $division_structure .= "[/tr][/table]\r\n\r\n"; /** * --------part timers-------- */ $i = 1; // header $division_structure .= "\r\n[table='align:center,width: {$this->info_width}']"; $division_structure .= "[tr][td]\r\n[center][size=3][color={$this->platoon_pos_color}][b]Part Time Members[/b][/color][/size][/center][/td][/tr]"; $division_structure .= "[/table]\r\n\r\n"; // players $division_structure .= "[table='align:center,width: {$this->info_width}']"; $division_structure .= "[tr][td]"; $partTimers = PartTime::find_all($this->game_id); foreach ($partTimers as $player) { if ($i % 20 == 0) { $division_structure .= "[/td][td]"; } $aod_url = Member::createAODlink(array('member_id' => $player->member_id, 'forum_name' => "AOD_" . $player->forum_name)); $division_structure .= "{$aod_url}\r\n"; $i++; } $division_structure .= "[/td]"; $division_structure .= "[/tr][/table]\r\n\r\n"; /** * -----------LOAS------------ */ if (count((array) LeaveOfAbsence::find_all($this->game_id))) { $i = 1; // header $division_structure .= "\r\n[table='align:center,width: {$this->info_width}']"; $division_structure .= "[tr][td]\r\n[center][size=3][color={$this->platoon_pos_color}][b]Leaves of Absence[/b][/color][/size][/center][/td][/tr]"; $division_structure .= "[/table]\r\n\r\n"; // players $division_structure .= "[table='align:center,width: {$this->info_width}']"; $loas = LeaveOfAbsence::find_all($this->game_id); foreach ($loas as $player) { $date_end = strtotime($player->date_end) < strtotime('now') ? "[COLOR='#FF0000']Expired " . formatTime(strtotime($player->date_end)) . "[/COLOR]" : date("M d, Y", strtotime($player->date_end)); $profile = Member::findByMemberId($player->member_id); $aod_url = Member::createAODlink(array('member_id' => $player->member_id, 'forum_name' => "AOD_" . $profile->forum_name)); $division_structure .= "[tr][td]{$aod_url}[/td][td]{$date_end}[/td][td]{$player->reason}[/td][/tr]"; $i++; } $division_structure .= "[/table]"; } $this->content = $division_structure; }
* * License: http://www.bluethrust.com/license.php * */ if (!isset($member) || substr($_SERVER['PHP_SELF'], -11) != "console.php") { exit; } else { $memberInfo = $member->get_info(); $consoleObj->select($_GET['cID']); if (!$member->hasAccess($consoleObj)) { exit; } } include_once $prevFolder . "classes/squad.php"; $cID = $_GET['cID']; $squadObj = new Squad($mysqli); $dispError = ""; $countErrors = 0; if ($_POST['submit']) { // Check Squad if (!$squadObj->select($_POST['squad'])) { $countErrors++; $dispError .= " <b>·</b> You selected an invalid squad!<br>"; } else { $outstandingApps = $squadObj->getOutstandingApplications(); if (in_array($memberInfo['member_id'], $outstandingApps)) { $countErrors++; $dispError .= " <b>·</b> You have already applied to this squad! Please wait for a decision to be made before re-applying.<br>"; } } if ($countErrors == 0) {
$countErrors++; $dispError .= " <b>·</b> You must enter a squad name.<br>"; } if ($_FILES['uploadlogo']['name'] != "") { $uploadLogoObj = new BTUpload($_FILES['uploadlogo'], "squad_", "../images/squads/", array(".png", ".jpg", ".gif", ".bmp")); if (!$uploadLogoObj->uploadFile()) { $countErrors++; $dispError .= " <b>·</b> Unable to upload the squad logo. Please make sure the file extension is either .jpg, .png, .gif or .bmp and that the file size is not too big.<br>"; } else { $logoImageURL = $MAIN_ROOT . "images/squads/" . $uploadLogoObj->getUploadedFileName(); } } else { $logoImageURL = $_POST['logourl']; } if ($countErrors == 0) { $newSquadObj = new Squad($mysqli); if ($_POST['recruiting'] != 0) { $_POST['recruiting'] = 1; } if ($_POST['shoutbox'] != 0) { $_POST['shoutbox'] = 1; } $time = time(); $arrColumns = array("member_id", "name", "description", "logourl", "recruitingstatus", "datecreated", "privateshoutbox", "website"); $arrValues = array($memberInfo['member_id'], $_POST['squadname'], $_POST['squaddesc'], $logoImageURL, $_POST['recruiting'], $time, $_POST['shoutbox'], $_POST['squadsite']); if ($newSquadObj->addNew($arrColumns, $arrValues)) { $newSquadInfo = $newSquadObj->get_info_filtered(); $arrColumns = array("squad_id", "name", "sortnum", "postnews", "managenews", "postshoutbox", "manageshoutbox", "addrank", "manageranks", "editprofile", "sendinvites", "acceptapps", "setrank", "removemember"); $arrValues = array($newSquadInfo['squad_id'], "Founder", 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1); $checkAddRank = $newSquadObj->objSquadRank->addNew($arrColumns, $arrValues); $squadRankInfo = $newSquadObj->objSquadRank->get_info();
public static function _doAddMember() { $user = User::find(intval($_SESSION['userid'])); $member = Member::find(intval($_SESSION['memberid'])); $division = Division::findById($member->game_id); $platoon_id = $user->role >= 3 || User::isDev() ? $_POST['platoon_id'] : $member->platoon_id; $squad_id = $user->role >= 2 || User::isDev() ? $_POST['squad_id'] : Squad::mySquadId($member->id) ?: 0; $recruiter = $member->member_id; $position_id = 6; // provide params for brand new members $params = array('member_id' => $_POST['member_id'], 'forum_name' => trim($_POST['forum_name']), 'recruiter' => $recruiter, 'game_id' => $_POST['game_id'], 'status_id' => 999, 'join_date' => date("Y-m-d H:i:s"), 'last_forum_login' => date("Y-m-d H:i:s"), 'last_activity' => date("Y-m-d H:i:s"), 'last_forum_post' => date("Y-m-d H:i:s"), 'last_promotion' => date("Y-m-d H:i:s"), 'rank_id' => 1, 'platoon_id' => $platoon_id, 'squad_id' => $squad_id, 'position_id' => $position_id); if (Member::exists($_POST['member_id'])) { // update existing record $existing_member_id = Member::findId($_POST['member_id']); $params = array_merge($params, array('id' => $existing_member_id)); $affected_rows = Member::modify($params); if ($affected_rows > 0) { UserAction::create(array('type_id' => 10, 'date' => date("Y-m-d H:i:s"), 'user_id' => $member->member_id, 'target_id' => $params['member_id'])); $data = array('success' => true, 'message' => "Existing member successfully updated!"); } else { $data = array('success' => false, 'message' => "Existing member could not be updated."); } } else { // member doesn't exist $insert_id = Member::create($params); if ($insert_id != 0) { UserAction::create(array('type_id' => 1, 'date' => date("Y-m-d H:i:s"), 'user_id' => $member->member_id, 'target_id' => $params['member_id'])); $data = array('success' => true, 'message' => "Member successfully added!"); } else { $data = array('success' => false, 'message' => "Member could not be added."); } } if ($insert_id != 0) { if (isset($_POST['played_games'])) { $games = $_POST['played_games']; foreach ($games as $game) { $memberGame = new stdClass(); $memberGame->member_id = $insert_id; $memberGame->game_id = $game; MemberGame::add($memberGame); } } if (isset($_POST['ingame_name'])) { $ingame_name = trim($_POST['ingame_name']); $handle = new stdClass(); $handle->member_id = $insert_id; $handle->handle_type = $division->primary_handle; $handle->handle_value = $ingame_name; $handle->handle_account_id = '0'; $handle->invalid = '0'; $handle->invalid_date = '0000-00-00'; MemberHandle::add($handle); } } echo json_encode($data); }
* Author: Bluethrust Web Development * E-mail: support@bluethrust.com * Website: http://www.bluethrust.com * * License: http://www.bluethrust.com/license.php * */ // Config File $prevFolder = "../"; include $prevFolder . "_setup.php"; // Classes needed for profile.php include_once $prevFolder . "classes/squad.php"; include_once $prevFolder . "classes/member.php"; include_once $prevFolder . "classes/shoutbox.php"; include_once $prevFolder . "classes/consoleoption.php"; $squadObj = new Squad($mysqli); $consoleObj = new ConsoleOption($mysqli); if (!isset($member)) { $member = new Member($mysqli); if (isset($_SESSION['btUsername']) and isset($_SESSION['btPassword']) && $member->select($_SESSION['btUsername']) && $member->authorizeLogin($_SESSION['btPassword'])) { $memberInfo = $member->get_info_filtered(); } } if (!$squadObj->select($_GET['sID'])) { die("<script type='text/javascript'>window.location = '" . $MAIN_ROOT . "';</script>"); } else { $squadInfo = $squadObj->get_info_filtered(); } $ipbanObj = new Basic($mysqli, "ipban", "ipaddress"); if ($ipbanObj->select($IP_ADDRESS, false)) { $ipbanInfo = $ipbanObj->get_info();
* */ include_once "../../../_setup.php"; include_once "../../../classes/member.php"; include_once "../../../classes/rank.php"; include_once "../../../classes/squad.php"; include_once "../../../classes/shoutbox.php"; // Start Page $consoleObj = new ConsoleOption($mysqli); $cID = $consoleObj->findConsoleIDByName("View Your Squads"); $consoleObj->select($cID); $consoleInfo = $consoleObj->get_info_filtered(); $consoleTitle = $consoleInfo['pagetitle']; $member = new Member($mysqli); $member->select($_SESSION['btUsername']); $squadObj = new Squad($mysqli); $arrSquadPrivileges = $squadObj->arrSquadPrivileges; if ($member->authorizeLogin($_SESSION['btPassword']) && $member->hasAccess($consoleObj)) { $LOGIN_FAIL = false; $memberInfo = $member->get_info_filtered(); if ($squadObj->select($_GET['sID']) && $squadObj->memberHasAccess($memberInfo['member_id'], "postshoutbox")) { $squadInfo = $squadObj->get_info(); $squadNewsObj = new Basic($mysqli, "squadnews", "squadnews_id"); $arrColumns = array("member_id", "squad_id", "dateposted", "newspost", "newstype"); $arrValues = array($memberInfo['member_id'], $squadInfo['squad_id'], time(), $_POST['message'], 3); $squadNewsObj->addNew($arrColumns, $arrValues); if ($squadObj->memberHasAccess($memberInfo['member_id'], "manageshoutbox")) { $blnManageShoutbox = true; } } }
public function generate() { // header $division_structure = "[table='width: {$this->info_width}']"; $division_structure .= "[tr][td]"; // banner $division_structure .= "[center][img]http://i.imgur.com/iWpjGZG.png[/img][/center]\r\n"; /** * ------division leaders----- */ $division_structure .= "\r\n\r\n[center][size=5][color={$this->div_name_color}][b][i][u]Division Leaders[/u][/i][/b][/color][/size][/center]\r\n"; $division_structure .= "[center][size=4]"; $division_leaders = Division::findDivisionLeaders($this->game_id); foreach ($division_leaders as $leader) { $leader_name = Rank::convert($leader->rank_id)->abbr . " " . $leader->forum_name; $memberHandle = MemberHandle::findHandle($leader->id, $this->division->primary_handle); $leader->handle = $memberHandle->handle_value; $aod_url = "[url=" . CLANAOD . $leader->member_id . "]"; $bl_url = "[url=" . $memberHandle->url . $leader->handle . "][BL][/url]"; $division_structure .= "{$aod_url}[color={$this->division_leaders_color}]{$leader_name}[/url] {$bl_url}[/color] - {$leader->position_desc}\r\n"; } $division_structure .= "[/size][/center]\r\n\r\n"; /** * -----general sergeants----- */ $genSgts = Division::findGeneralSergeants($this->game_id); $division_structure .= "[center][size=3][color={$this->platoon_pos_color}]General Sergeants[/color]\r\n"; foreach ($genSgts as $sgt) { $sgt_name = Rank::convert($sgt->rank_id)->abbr . " " . $sgt->forum_name; $memberHandle = MemberHandle::findHandle($sgt->id, $this->division->primary_handle); $sgt->handle = $memberHandle->handle_value; $aod_url = "[url=" . CLANAOD . $sgt->member_id . "]"; $bl_url = "[url=" . $memberHandle->url . $sgt->handle . "][BL][/url]"; $division_structure .= "{$aod_url}{$sgt_name}[/url] {$bl_url}\r\n"; } $division_structure .= "[/size][/center]"; $division_structure .= "[/td][/tr][/table]"; /** * ---------platoons---------- */ $division_structure .= "\r\n\r\n[table='width: {$this->players_width}']"; $platoons = $this->platoons; $i = 1; foreach ($platoons as $platoon) { $countMembers = Platoon::countPlatoon($platoon->id); if ($i == 1) { $division_structure .= "[tr]"; $division_structure .= "[td]"; } else { $division_structure .= "[td]"; } $division_structure .= "[size=5][color={$this->platoon_num_color}]" . ordsuffix($i) . " Platoon[/color][/size] \r\n[i][size=3]{$platoon->name} [/size][/i]\r\n\r\n"; // platoon leaders $leader = Member::findByMemberId($platoon->leader_id); if ($platoon->leader_id != 0) { $memberHandle = MemberHandle::findHandle($leader->id, $this->division->primary_handle); $leader->handle = $memberHandle->handle_value; $aod_url = "[url=" . CLANAOD . $leader->member_id . "]"; $bl_url = "[url=" . $memberHandle->url . $leader->handle . "][BL][/url]"; $leader_name = Rank::convert($leader->rank_id)->abbr . " " . ucwords($leader->forum_name); $division_structure .= "{$aod_url}[size=3][color={$this->platoon_pos_color}]Platoon Leader[/color]\r\n[color={$this->platoon_leaders_color}]{$leader_name}[/color][/url] {$bl_url}[/size]\r\n\r\n"; } else { $division_structure .= "[size=3][color={$this->platoon_pos_color}]Platoon Leader[/color]\r\n[color={$this->platoon_leaders_color}]TBA[/color][/size]\r\n\r\n"; } // squad leaders $squads = Squad::findAll($this->game_id, $platoon->id); foreach ($squads as $squad) { if ($squad->leader_id != 0) { $leader = Member::findById($squad->leader_id); $memberHandle = MemberHandle::findHandle($leader->id, $this->division->primary_handle); $leader->handle = $memberHandle->handle_value; $aod_url = "[url=" . CLANAOD . $leader->member_id . "]"; $bl_url = "[url=" . $memberHandle->url . $leader->handle . "][BL][/url]"; $division_structure .= "[size=3][color={$this->platoon_pos_color}]Squad Leader[/color]\r\n{$aod_url}[color={$this->squad_leaders_color}]" . Rank::convert($leader->rank_id)->abbr . " {$leader->forum_name}[/color][/url] {$bl_url}[/size]\r\n\r\n"; $division_structure .= "[size=1]"; // direct recruits $recruits = arrayToObject(Member::findRecruits($leader->member_id, $leader->platoon_id, $squad->id, true)); if (count((array) $recruits)) { $division_structure .= "[list=1]"; foreach ($recruits as $recruit) { $memberHandle = MemberHandle::findHandle($recruit->id, $this->division->primary_handle); // does member have a member handle? if (count((array) $memberHandle)) { $recruit->handle = $memberHandle->handle_value; $bl_url = "[url=" . $memberHandle->url . $recruit->handle . "][BL][/url]"; $aod_url = "[url=" . CLANAOD . $recruit->member_id . "]"; $division_structure .= "[*]{$aod_url}" . Rank::convert($recruit->rank_id)->abbr . " {$recruit->forum_name}[/url]"; $division_structure .= "{$bl_url}\r\n"; } else { $division_structure .= " [color=red]XX[/color]\r\n"; } } $division_structure .= "[/list]"; } } else { $division_structure .= "[size=3][color={$this->platoon_pos_color}]Squad Leader[/color]\r\n[color={$this->squad_leaders_color}]TBA[/color][/size]\r\n"; $division_structure .= "[size=1]"; } $division_structure .= "\r\n"; // squad members $squadMembers = arrayToObject(Squad::findSquadMembers($squad->id, true, $leader->member_id)); if (count((array) $squadMembers)) { foreach ($squadMembers as $player) { $memberHandle = MemberHandle::findHandle($player->id, $this->division->primary_handle); $player->handle = $memberHandle->handle_value; $aod_url = "[url=" . CLANAOD . $player->member_id . "]"; $bl_url = "[url=" . $memberHandle->url . $player->handle . "][BL][/url]"; $division_structure .= "{$aod_url}" . Rank::convert($player->rank_id)->abbr . " {$player->forum_name}[/url] {$bl_url}\r\n"; } } $division_structure .= "[/size]\r\n"; } $division_structure .= "\r\n\r\n"; if ($i % $this->num_columns == 0) { $division_structure .= "[/td][/tr][tr]"; } $division_structure .= "[/td]"; $i++; } // end last platoon $division_structure .= "[/tr][/table]\r\n\r\n"; /** * --------part timers-------- */ $i = 1; // header $division_structure .= "\r\n[table='width: {$this->info_width}']"; $division_structure .= "[tr][td]\r\n[center][size=3][color={$this->platoon_pos_color}][b]Part Time Members[/b][/color][/size][/center][/td][/tr]"; $division_structure .= "[/table]\r\n\r\n"; // players $division_structure .= "[table='width: {$this->info_width}']"; $division_structure .= "[tr][td]"; $partTimers = PartTime::find_all($this->game_id); foreach ($partTimers as $player) { if ($i % 20 == 0) { $division_structure .= "[/td][td]"; } $bl_url = "[url=" . BATTLELOG . $player->ingame_alias . "][BL][/url]"; $aod_url = "[url=" . CLANAOD . $player->member_id . "]"; $division_structure .= "{$aod_url}AOD_{$player->forum_name}[/url] {$bl_url}\r\n"; $i++; } $division_structure .= "[/td]"; $division_structure .= "[/tr][/table]\r\n\r\n"; /** * -----------LOAS------------ */ $i = 1; // header $division_structure .= "\r\n[table='width: {$this->info_width}']"; $division_structure .= "[tr][td]\r\n[center][size=3][color={$this->platoon_pos_color}][b]Leaves of Absence[/b][/color][/size][/center][/td][/tr]"; $division_structure .= "[/table]\r\n\r\n"; // players $division_structure .= "[table='width: {$this->info_width}']"; $loas = LeaveOfAbsence::find_all($this->game_id); foreach ($loas as $player) { $date_end = strtotime($player->date_end) < strtotime('now') ? "[COLOR='#FF0000']Expired " . formatTime(strtotime($player->date_end)) . "[/COLOR]" : date("M d, Y", strtotime($player->date_end)); $aod_url = "[url=" . CLANAOD . $player->member_id . "]"; $profile = Member::findByMemberId($player->member_id); $division_structure .= "[tr][td]{$aod_url}" . Member::findForumName($profile->member_id) . "[/url][/td][td]{$date_end}[/td][td]{$player->reason}[/td][/tr]"; $i++; } $division_structure .= "[/table]"; $this->content = $division_structure; }
} else { $ipbanObj->delete(); } } // Start Page $member = new Member($mysqli); $member->select($_SESSION['btUsername']); $consoleObj = new ConsoleOption($mysqli); $manageAllSquadsCID = $consoleObj->findConsoleIDByName("Manage All Squads"); $consoleObj->select($manageAllSquadsCID); $blnManageAllSquads = $member->hasAccess($consoleObj); $cID = $consoleObj->findConsoleIDByName("View Your Squads"); $consoleObj->select($cID); $consoleInfo = $consoleObj->get_info_filtered(); $consoleTitle = $consoleInfo['pagetitle']; $squadObj = new Squad($mysqli); $arrSquadPrivileges = $squadObj->arrSquadPrivileges; $pID = strtolower($_GET['pID']); if ($pID == "viewapps") { $pID = "acceptapps"; } $sID = $_GET['sID']; // Check Login $LOGIN_FAIL = true; if ($member->authorizeLogin($_SESSION['btPassword'])) { $LOGIN_FAIL = false; $memberInfo = $member->get_info_filtered(); $blnShowPage = false; // Check Squad ID if ($squadObj->select($_GET['sID']) && $squadObj->memberHasAccess($memberInfo['member_id'], $pID) || $blnManageAllSquads) { $blnShowPage = true;
* License: http://www.bluethrust.com/license.php * */ include_once "../../../_setup.php"; include_once "../../../classes/member.php"; include_once "../../../classes/rank.php"; include_once "../../../classes/squad.php"; // Start Page $consoleObj = new ConsoleOption($mysqli); $cID = $consoleObj->findConsoleIDByName("View Your Squads"); $consoleObj->select($cID); $consoleInfo = $consoleObj->get_info_filtered(); $consoleTitle = $consoleInfo['pagetitle']; $member = new Member($mysqli); $member->select($_SESSION['btUsername']); $squadObj = new Squad($mysqli); $arrSquadPrivileges = $squadObj->arrSquadPrivileges; $pID = strtolower($_POST['pID']); $counter = 0; // Check Login $LOGIN_FAIL = true; if ($member->authorizeLogin($_SESSION['btPassword']) && $member->hasAccess($consoleObj)) { $LOGIN_FAIL = false; $memberInfo = $member->get_info_filtered(); if ($squadObj->select($_POST['sID']) && $squadObj->memberHasAccess($memberInfo['member_id'], $pID)) { if (!$_POST['filterShoutbox']) { $filterNewsType = "(newstype = '1' OR newstype = '2')"; } else { $filterNewsType = "newstype = '3'"; } $squadInfo = $squadObj->get_info_filtered();
* License: http://www.bluethrust.com/license.php * */ include_once "../../../_setup.php"; include_once "../../../classes/member.php"; include_once "../../../classes/rank.php"; include_once "../../../classes/squad.php"; // Start Page $consoleObj = new ConsoleOption($mysqli); $cID = $consoleObj->findConsoleIDByName("View Your Squads"); $consoleObj->select($cID); $consoleInfo = $consoleObj->get_info_filtered(); $consoleTitle = $consoleInfo['pagetitle']; $member = new Member($mysqli); $member->select($_SESSION['btUsername']); $squadObj = new Squad($mysqli); $arrSquadPrivileges = $squadObj->arrSquadPrivileges; $pID = "managenews"; // Check Login $LOGIN_FAIL = true; if ($member->authorizeLogin($_SESSION['btPassword']) && $member->hasAccess($consoleObj)) { $LOGIN_FAIL = false; $memberInfo = $member->get_info_filtered(); $squadNewsObj = new Basic($mysqli, "squadnews", "squadnews_id"); if ($squadObj->select($_POST['sID']) && $squadObj->memberHasAccess($memberInfo['member_id'], $pID) && $squadNewsObj->select($_POST['nID'])) { if ($_POST['confirm'] == 1) { $squadNewsObj->delete(); $_POST['pID'] = $pID; include "newslist.php"; } else { echo "\n\t\t\t\t<p align='center' class='main'>Are you sure you want to delete the news post?</p>\n\t\t\t";
public function __construct($season, $squadName) { parent::__construct($season, $squadName); }
$consoleObj = new ConsoleOption($mysqli); } if (!isset($cID)) { $cID = $consoleObj->findConsoleIDByName("View Your Squads"); $consoleObj->select($cID); } if (!isset($consoleInfo)) { $consoleInfo = $consoleObj->get_info_filtered(); } if (!isset($member)) { $member = new Member($mysqli); $member->select($_SESSION['btUsername']); } $pID = "manageranks"; if (!isset($squadObj)) { $squadObj = new Squad($mysqli); $squadObj->select($_POST['sID']); } $arrSquadPrivileges = $squadObj->arrSquadPrivileges; // Check Login $LOGIN_FAIL = true; if ($member->authorizeLogin($_SESSION['btPassword']) && $member->hasAccess($consoleObj) && $squadObj->memberHasAccess($member->get_info("member_id"), $pID)) { $LOGIN_FAIL = false; $memberInfo = $member->get_info_filtered(); echo "\n\t\n\t<script type='text/javascript'>\n\t\$(document).ready(function() {\n\t\$('#breadCrumbTitle').html(\"Manage Ranks\");\n\t\$('#breadCrumb').html(\"<a href='" . $MAIN_ROOT . "'>Home</a> > <a href='" . $MAIN_ROOT . "members'>My Account</a> > <a href='" . $MAIN_ROOT . "members/console.php?cID=" . $cID . "'>" . $consoleTitle . "</a> > <b>" . $squadInfo['name'] . ":</b> Manage Ranks\");\n\t});\n\t</script>\n\t"; $intFounderRankID = $squadObj->getFounderRankID(); $intHighestOrder = $squadObj->countRanks(); $x = 1; $counter = 0; $result = $mysqli->query("SELECT * FROM " . $dbprefix . "squadranks WHERE squad_id = '" . $squadInfo['squad_id'] . "' ORDER BY sortnum"); $dispRanks = "";
<?php $i = 1; ?> <?php foreach ($squads as $squad) { ?> <?php $leader = $squad->leader_id != 0 ? arrayToObject(Member::findById($squad->leader_id)) : NULL; ?> <?php $leader_name = !is_null($leader) ? $leader->forum_name : "TBA"; ?> <?php $members = Squad::members($squad->id); ?> <div class="col-xs-6"> <h3 class="page-header squad-header"><?php echo $leader_name; ?> <a href="#" class="btn btn-xs btn-default modify-squad" style="position: absolute; left: 15px;"><i class="fa fa-wrench"></i> Edit Squad</a><span class="badge pull-right"><?php echo count((array) $members); ?> </span></h3> <ul class="list-group sortable" data-squad-id="<?php echo $squad->id; ?> " data-platoon-id="<?php
* Website: http://www.bluethrust.com * * License: http://www.bluethrust.com/license.php * */ include_once "../../../_setup.php"; include_once "../../../classes/member.php"; include_once "../../../classes/rank.php"; include_once "../../../classes/squad.php"; $consoleObj = new ConsoleOption($mysqli); $cID = $consoleObj->findConsoleIDByName("View Your Squads"); $consoleObj->select($cID); $member = new Member($mysqli); $member->select($_SESSION['btUsername']); $pID = "manageranks"; $squadObj = new Squad($mysqli); if ($member->authorizeLogin($_SESSION['btPassword']) && $member->hasAccess($consoleObj) && $squadObj->select($_POST['sID']) && $squadObj->memberHasAccess($member->get_info("member_id"), $pID)) { $squadInfo = $squadObj->get_info_filtered(); $memberInfo = $member->get_info_filtered(); if ($squadObj->objSquadRank->select($_POST['rID'])) { $squadRankInfo = $squadObj->objSquadRank->get_info(); $addTo = 1; if ($_POST['rDir'] == "up") { $addTo = -1; } if ($squadRankInfo['sortnum'] != 1 && $squadRankInfo['sortnum'] + $addTo != 1) { $newSortNum = $squadRankInfo['sortnum'] + $addTo; $result = $mysqli->query("SELECT * FROM " . $dbprefix . "squadranks WHERE squad_id = '" . $squadRankInfo['squad_id'] . "' AND sortnum = '" . $newSortNum . "'"); $row = $result->fetch_assoc(); $newSortNumRankID = $row['squadrank_id']; $arrColumns = array("sortnum");
<?php echo ordsuffix($i); ?> Squad - TBA <span class="badge"><?php echo Squad::countSquadMembers($squad->id); ?> </span> <?php } ?> </a> <?php $squadMembers = arrayToObject(Squad::findSquadMembers($squad->id)); ?> <?php if (count((array) $squadMembers)) { ?> <!-- get squad members --> <div class='squad-group collapse' id='collapseSquad_<?php echo $i; ?> '> <?php foreach ($squadMembers as $player) { ?> <?php
* License: http://www.bluethrust.com/license.php * */ include_once "../../../../_setup.php"; include_once "../../../../classes/member.php"; include_once "../../../../classes/rank.php"; include_once "../../../../classes/squad.php"; // Start Page $consoleObj = new ConsoleOption($mysqli); $cID = $consoleObj->findConsoleIDByName("View Squad Invitations"); $consoleObj->select($cID); $consoleInfo = $consoleObj->get_info_filtered(); $consoleTitle = $consoleInfo['pagetitle']; $member = new Member($mysqli); $member->select($_SESSION['btUsername']); $squadObj = new Squad($mysqli); $squadInviteObj = new Basic($mysqli, "squadinvites", "squadinvite_id"); // Check Login $LOGIN_FAIL = true; if ($member->authorizeLogin($_SESSION['btPassword']) && $member->hasAccess($consoleObj) && $squadInviteObj->select($_POST['siID'])) { $memberInfo = $member->get_info(); $memberLink = $member->getMemberLink(); $squadInviteInfo = $squadInviteObj->get_info(); $squadObj->select($squadInviteInfo['squad_id']); $squadInfo = $squadObj->get_info_filtered(); $squadMemberList = $squadObj->getMemberList(); if ($squadInviteInfo['receiver_id'] == $memberInfo['member_id'] && $squadInviteInfo['status'] == 0 && !in_array($memberInfo['member_id'], $squadMemberList)) { if ($_POST['action'] == "accept") { $arrRankList = $squadObj->getRankList(); if (!$squadObj->objSquadRank->select($squadInviteInfo['startingrank_id']) && count($arrRankList) > 1) { $rankKey = count($arrRankList) - 1;
private function getReaperGroup($division_structure) { $platoon = Platoon::findByName('reaper group'); $squads = Squad::findAll($this->game_id, $platoon->id); $group_leader = Member::findByMemberId($platoon->leader_id); $this->squad_leader_color = "orange"; $reaper_leader = Member::createAODlink(array('member_id' => $group_leader->member_id, 'rank' => Rank::convert($group_leader->rank_id)->abbr, 'forum_name' => $group_leader->forum_name)); // fancy image and title $division_structure .= "\r\n\r\n\r\n[center][IMG]http://i.imgur.com/z1DbehX.png[/IMG]\r\n[SIZE=5][B][COLOR=\"#FF0000\"]\r\nR[SIZE=4]EAPERS[/SIZE] S[SIZE=4]PECIAL[/SIZE] O[SIZE=4]PERATIONS[/SIZE] G[SIZE=4]ROUP[/SIZE][/COLOR][/B][/SIZE]\r\n[SIZE=2]C[COLOR=\"#000000\"]-[/COLOR] O[COLOR=\"#000000\"]-[/COLOR] M[COLOR=\"#000000\"]-[/COLOR] P[COLOR=\"#000000\"]-[/COLOR] E[COLOR=\"#000000\"]-[/COLOR] T[COLOR=\"#000000\"]-[/COLOR] I[COLOR=\"#000000\"]-[/COLOR] T[COLOR=\"#000000\"]-[/COLOR] I[COLOR=\"#000000\"]-[/COLOR] V[COLOR=\"#000000\"]-[/COLOR] E[COLOR=\"#000000\"]-[/COLOR] [COLOR=\"#000000\"]---[/COLOR] T[COLOR=\"#000000\"]-[/COLOR] E[COLOR=\"#000000\"]-[/COLOR] A[COLOR=\"#000000\"]-[/COLOR] M[/SIZE]\r\n\r\n\r\n"; $division_structure .= "[COLOR=\"#FF0000\"][SIZE=5]Group Leader[/SIZE][/COLOR]\r\n"; $division_structure .= "[SIZE=4][profile=33860]{$reaper_leader}[/profile][/size]\r\n\r\n"; foreach ($squads as $squad) { if ($squad->leader_id != 0) { $squad_leader = Member::findById($squad->leader_id); $aod_url = Member::createAODlink(['member_id' => $squad_leader->member_id, 'forum_name' => Rank::convert($squad_leader->rank_id)->abbr . " " . ucfirst($squad_leader->forum_name), 'color' => $this->squad_leader_color]); $division_structure .= "[COLOR=\"#FF0000\"][SIZE=4]Squad Leader[/SIZE][/COLOR]\r\n"; $division_structure .= "[size=3]{$aod_url}[/size]\r\n\r\n"; } else { $division_structure .= "[size=3][color={$this->squad_leader_color}]TBA[/color][/size]\r\n\r\n"; } // end squad leader // squad members $squadMembers = arrayToObject(Squad::findSquadMembers($squad->id, true, $squad_leader->member_id)); if (count((array) $squadMembers)) { $division_structure .= "[COLOR=\"#FF0000\"][SIZE=3]Group Members[/SIZE][/COLOR]\r\n\r\n"; foreach ($squadMembers as $squadMember) { $player_name = Rank::convert($squadMember->rank_id)->abbr . " " . $squadMember->forum_name; $aod_url = Member::createAODlink(array('member_id' => $squadMember->member_id, 'forum_name' => $player_name)); $division_structure .= "{$aod_url}\r\n"; } } } $division_structure .= "[/center]"; return $division_structure; }
$consoleObj = new ConsoleOption($mysqli); $cID = $consoleObj->findConsoleIDByName("Private Messages"); $consoleObj->select($cID); $consoleInfo = $consoleObj->get_info_filtered(); $consoleTitle = $consoleInfo['pagetitle']; $member = new Member($mysqli); $member->select($_SESSION['btUsername']); $PAGE_NAME = "Compose Message - " . $consoleTitle . " - "; $dispBreadCrumb = "<a href='" . $MAIN_ROOT . "'>Home</a> > <a href='" . $MAIN_ROOT . "members'>My Account</a> > <a href='" . $MAIN_ROOT . "members/console.php?cID=" . $cID . "'>" . $consoleTitle . "</a> > Compose Message"; $EXTERNAL_JAVASCRIPT .= "\n<script type='text/javascript' src='" . $MAIN_ROOT . "members/js/console.js'></script>\n<script type='text/javascript' src='" . $MAIN_ROOT . "members/js/main.js'></script>\n\n<style>\n\t.ui-autocomplete {\n\t\tmax-height: 150px;\n\t\toverflow-y: auto;\n\t}\n</style>\n"; $prevFolder = "../../"; include "../../themes/" . $THEME . "/_header.php"; echo "\n<div class='breadCrumbTitle' id='breadCrumbTitle'>Compose Message</div>\n<div class='breadCrumb' id='breadCrumb' style='padding-top: 0px; margin-top: 0px'>\n{$dispBreadCrumb}\n</div>\n"; $pmObj = new BasicOrder($mysqli, "privatemessages", "pm_id"); $rankCatObj = new RankCategory($mysqli); $squadObj = new Squad($mysqli); $tournamentObj = new Tournament($mysqli); $multiMemPMObj = new Basic($mysqli, "privatemessage_members", "pmmember_id"); $pmObj->set_assocTableName("privatemessage_members"); $pmObj->set_assocTableKey("member_id"); // Check Login $LOGIN_FAIL = true; if ($member->authorizeLogin($_SESSION['btPassword']) && $member->hasAccess($consoleObj)) { $memberInfo = $member->get_info_filtered(); $dispError = ""; $countErrors = 0; if ($_POST['submit']) { $pmSessionID = $_POST['pmsessionid']; // Check To $arrReceivers = array(); // Check Members
/** * checks user's editing abilities for a specific member * @param int $mid the member id of the member being edited * @param int $user the user object of the user doing the editing * @param int $member the member object of the user doing the editing * @return boolean self explanatory */ public static function canEdit($mid, $myUser, $myMember) { $player = Member::findByMemberId($mid); $squad = $player->squad_id != 0 ? Squad::find($player->squad_id) : false; // is the user a dev or clan administrator? if (self::isDev()) { return true; // is the user the assigned squad leader? } elseif ($myUser->role == 1 && $squad && $squad->leader_id == $myMember->id) { return true; // is the user the platoon leader of the user? } elseif ($myUser->role == 2 && $myMember->platoon_id == $player->platoon_id) { return true; // is the user the division leader of the user? } elseif ($myUser->role == 3 && $myMember->game_id == $player->game_id) { return true; // is the user editing someone of a lesser role, or himself? } elseif ($mid == $myMember->member_id) { return true; } else { return false; } }
* * License: http://www.bluethrust.com/license.php * */ if (!isset($member) || substr($_SERVER['PHP_SELF'], -11) != "console.php") { exit; } else { $memberInfo = $member->get_info(); $consoleObj->select($_GET['cID']); if (!$member->hasAccess($consoleObj)) { exit; } } include_once $prevFolder . "classes/squad.php"; $cID = $_GET['cID']; $squadObj = new Squad($mysqli); $counter = 0; $dispSquadNames = ""; $arrSquads = $member->getSquadList(); if ($squadObj->getManageAllStatus()) { $arrSquads = array(); $result = $mysqli->query("SELECT squad_id FROM " . $dbprefix . "squads ORDER BY name"); while ($row = $result->fetch_assoc()) { $arrSquads[] = $row['squad_id']; } } $clickCounter = 0; if (count($arrSquads) > 0) { foreach ($arrSquads as $squadID) { if ($squadObj->select($squadID)) { $intSquadMemberID = $squadObj->getSquadMemberID($memberInfo['member_id']);
* License: http://www.bluethrust.com/license.php * */ include_once "../../../../_setup.php"; include_once "../../../../classes/member.php"; include_once "../../../../classes/rank.php"; include_once "../../../../classes/squad.php"; // Start Page $consoleObj = new ConsoleOption($mysqli); $cID = $consoleObj->findConsoleIDByName("View Squad Invitations"); $consoleObj->select($cID); $consoleInfo = $consoleObj->get_info_filtered(); $consoleTitle = $consoleInfo['pagetitle']; $member = new Member($mysqli); $member->select($_SESSION['btUsername']); $squadObj = new Squad($mysqli); // Check Login $LOGIN_FAIL = true; if ($member->authorizeLogin($_SESSION['btPassword']) && $member->hasAccess($consoleObj)) { $LOGIN_FAIL = false; $memberInfo = $member->get_info_filtered(); $counter = 0; $result = $mysqli->query("SELECT * FROM " . $dbprefix . "squadinvites WHERE receiver_id = '" . $memberInfo['member_id'] . "' AND status = '0' ORDER BY datesent DESC"); while ($row = $result->fetch_assoc()) { $member->select($row['sender_id']); $squadMemberInfo = $member->get_info_filtered(); $squadObj->select($row['squad_id']); $squadInfo = $squadObj->get_info_filtered(); if ($squadMemberInfo['avatar'] == "") { $squadMemberInfo['avatar'] = $MAIN_ROOT . "themes/" . $THEME . "/images/defaultavatar.png"; } else {
* License: http://www.bluethrust.com/license.php * */ include_once "../../../_setup.php"; include_once "../../../classes/member.php"; include_once "../../../classes/rank.php"; include_once "../../../classes/squad.php"; // Start Page $consoleObj = new ConsoleOption($mysqli); $cID = $consoleObj->findConsoleIDByName("View Your Squads"); $consoleObj->select($cID); $consoleInfo = $consoleObj->get_info_filtered(); $member = new Member($mysqli); $member->select($_SESSION['btUsername']); $arrSquadPrivileges = $squadObj->arrSquadPrivileges; $squadObj = new Squad($mysqli); $squadAppObj = new Basic($mysqli, "squadapps", "squadapp_id"); // Check Login $LOGIN_FAIL = true; if ($member->authorizeLogin($_SESSION['btPassword']) && $member->hasAccess($consoleObj)) { $LOGIN_FAIL = false; $memberInfo = $member->get_info_filtered(); if ($squadObj->select($_POST['sID']) && $squadObj->memberHasAccess($memberInfo['member_id'], "acceptapps") && $squadAppObj->select($_POST['saID'])) { $squadInfo = $squadObj->get_info_filtered(); $squadAppInfo = $squadAppObj->get_info(); $squadRankList = $squadObj->getRankList(); if ($squadAppInfo['squad_id'] == $_POST['sID'] && $squadAppInfo['status'] == 0 && count($squadRankList) > 1) { if ($_POST['action'] == "accept") { $squadRankKey = count($squadRankList) - 1; $newMemberSquadRank = $squadRankList[$squadRankKey]; $squadAppObj->update(array("dateaction", "status", "squadmember_id"), array(time(), "1", $memberInfo['member_id']));
* */ include_once "../../../_setup.php"; include_once "../../../classes/member.php"; include_once "../../../classes/rank.php"; include_once "../../../classes/tournament.php"; include_once "../../../classes/squad.php"; $consoleObj = new ConsoleOption($mysqli); $cID = $consoleObj->findConsoleIDByName("Manage Tournaments"); $consoleObj->select($cID); $member = new Member($mysqli); $member->select($_SESSION['btUsername']); $countErrors = 0; $dispError = ""; $tournamentObj = new Tournament($mysqli); $squadObj = new Squad($mysqli); if ($member->authorizeLogin($_SESSION['btPassword']) && $squadObj->select($_POST['squadID']) && $tournamentObj->objTeam->select($_POST['teamID']) && $member->hasAccess($consoleObj)) { $memberInfo = $member->get_info_filtered(); $teamInfo = $tournamentObj->objTeam->get_info_filtered(); $tournamentObj->select($teamInfo['tournament_id']); $tournamentInfo = $tournamentObj->get_info(); if ($tournamentInfo['member_id'] == $memberInfo['member_id'] || $memberInfo['rank_id'] == 1 || $tournamentObj->isManager($memberInfo['member_id'])) { $arrSquadMembers = $squadObj->getMemberListSorted(); echo "\n\t\t\t<input type='hidden' value='" . $squadObj->get_info_filtered("name") . "' id='squadName'>\n\t\t\t<div id='squadMemberList' style='max-height: 200px; overflow-y: auto'>\n\t\t\t<table class='formTable' style='width: 95%'>\n\t\t\t\t<tr>\n\t\t\t\t\t<td></td>\n\t\t\t\t\t<td class='main' align='center'>\n\t\t\t\t\t\t<a href='javascript:void(0)' id='checkAllLink'>Check All</a>\n\t\t\t\t\t</td>\n\t\t\t\t</tr>\n\t\t\t"; foreach ($arrSquadMembers as $value) { if ($member->select($value)) { $tempMemberInfo = $member->get_info_filtered(); echo "\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td class='formLabel'>" . $tempMemberInfo['username'] . "</td>\n\t\t\t\t\t\t<td class='main' align='center'><input type='checkbox' value='" . $tempMemberInfo['member_id'] . "'></td>\n\t\t\t\t\t</tr>\n\t\t\t\t"; } } $member->select($memberInfo['member_id']);