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 .= "&nbsp;&nbsp;&nbsp;<b>&middot;</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;
 }
Exemple #7
0
 *
 * 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 .= "&nbsp;&nbsp;&nbsp;<b>&middot;</b> You selected an invalid squad!<br>";
    } else {
        $outstandingApps = $squadObj->getOutstandingApplications();
        if (in_array($memberInfo['member_id'], $outstandingApps)) {
            $countErrors++;
            $dispError .= "&nbsp;&nbsp;&nbsp;<b>&middot;</b> You have already applied to this squad!  Please wait for a decision to be made before re-applying.<br>";
        }
    }
    if ($countErrors == 0) {
Exemple #8
0
     $countErrors++;
     $dispError .= "&nbsp;&nbsp;&nbsp;<b>&middot;</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 .= "&nbsp;&nbsp;&nbsp;<b>&middot;</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);
 }
Exemple #10
0
 * 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();
Exemple #11
0
 *
 */
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;
 }
Exemple #13
0
    } 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;
Exemple #14
0
 * 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();
Exemple #15
0
 * 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";
Exemple #16
0
 public function __construct($season, $squadName)
 {
     parent::__construct($season, $squadName);
 }
Exemple #17
0
    $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 
Exemple #19
0
 * 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 
Exemple #21
0
 * 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;
 }
Exemple #23
0
$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;
     }
 }
Exemple #25
0
 *
 * 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']);
Exemple #26
0
 * 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 {
Exemple #27
0
 * 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']);