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 _profile($id)
 {
     $user = User::find(intval($_SESSION['userid']));
     $member = Member::find(intval($_SESSION['memberid']));
     $tools = Tool::find_all($user->role);
     $divisions = Division::find_all();
     // profile data
     $memberInfo = Member::findByMemberId(intval($id));
     if (property_exists($memberInfo, 'id')) {
         $divisionInfo = Division::findById(intval($memberInfo->game_id));
         $platoonInfo = Platoon::findById(intval($memberInfo->platoon_id));
         $recruits = Member::findRecruits($memberInfo->member_id);
         $gamesPlayed = MemberGame::get($memberInfo->id);
         $aliases = MemberHandle::findByMemberId($memberInfo->id);
         // game data
         $bdate = date("Y-m-d", strtotime("tomorrow - 30 days"));
         $edate = date("Y-m-d", strtotime("tomorrow"));
         $totalGames = BfActivity::countPlayerGames($memberInfo->member_id, $bdate, $edate);
         $aodGames = BfActivity::countPlayerAODGames($memberInfo->member_id, $bdate, $edate);
         $games = BfActivity::find_allGames($memberInfo->member_id);
         $pctAod = $totalGames > 0 ? $aodGames * 100 / $totalGames : 0;
         switch ($divisionInfo->short_name) {
             case "bf":
                 $activity = array('totalGames' => $totalGames, 'aodGames' => $aodGames, 'games' => $games, 'pctAod' => $pctAod);
                 $activity_page = $divisionInfo->short_name;
                 break;
             default:
                 $activity = array();
                 $activity_page = 'default';
                 break;
         }
         if (property_exists($platoonInfo, 'id')) {
             $platoonInfo->link = "<li><a href='divisions/{$divisionInfo->short_name}/platoon/{$platoonInfo->number}'>{$platoonInfo->name}</a></li>";
             $platoonInfo->item = "<li class='list-group-item text-right'><span class='pull-left'><strong>Platoon: </strong></span> <span class='text-muted'>{$platoonInfo->name}</span></li>";
         }
         // if squad leader, show recruits
         if ($memberInfo->position_id == 5) {
             Flight::render('member/sl-personnel', array('member' => $memberInfo), 'sl_personnel');
         }
         Flight::render('member/alerts', array('memberInfo' => $memberInfo), 'alerts');
         Flight::render('member/recruits', array('recruits' => $recruits), 'recruits');
         Flight::render('member/member_data', array('memberInfo' => $memberInfo, 'divisionInfo' => $divisionInfo, 'platoonInfo' => $platoonInfo, 'aliases' => $aliases), 'member_data');
         Flight::render('member/activity/' . $activity_page, $activity, 'activity');
         Flight::render('member/history', array(), 'history');
         Flight::render('member/profile', array('user' => $user, 'member' => $member, 'memberInfo' => $memberInfo, 'divisionInfo' => $divisionInfo, 'platoonInfo' => $platoonInfo, 'gamesPlayed' => $gamesPlayed), 'content');
         Flight::render('layouts/application', array('js' => 'member', 'user' => $user, 'member' => $member, 'tools' => $tools, 'divisions' => $divisions));
     } else {
         Flight::redirect('/404', 404);
     }
 }
</label>
							<select name='squad_id' id='squad_id' class='form-control'>

								<?php 
    if (count(Division::countSquadLeaders($member->game_id))) {
        ?>

									<?php 
        foreach ($squads as $squad) {
            ?>

										<?php 
            $leader = Member::findById($squad->leader_id);
            ?>
										<?php 
            $platoon = Platoon::findById($squad->platoon_id);
            ?>

										<option value='<?php 
            echo $squad->id;
            ?>
'><?php 
            echo $squad->leader_id != 0 ? Rank::convert($leader->rank_id)->abbr . " " . ucwords($leader->forum_name) : "TBA (Squad #{$squad->id})";
            ?>
 - <?php 
            echo $platoon->name;
            ?>
</option>

									<?php 
        }
<?php

$division = Division::findById($_POST['division_id']);
$platoon = Platoon::findById($_POST['platoon_id']);
$leaders = Platoon::SquadLeaders($_POST['division_id'], $_POST['platoon_id']);
?>

<div class="modal-header">
	<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
	<h4 class="modal-title"><strong>Create</strong> New Squad</h4>
</div>

<form id="create_squad">

	<div class="modal-body">

		<p>Select a squad leader to assign to your new squad. Or select none to create a squad without a leader, to be assigned later. If the player you want is not listed, ensure that they are set as a squad leader through their tracker profile, that they are assigned to the correct platoon, and that they aren't already a leader of an existing squad.</p>

		<p>Modifying: <strong><?php 
echo $platoon->name;
?>
</strong> of the <strong><?php 
echo $division->full_name;
?>
</strong> division</p>

		<input type='hidden' name='platoon_id' value='<?php 
echo $_POST['platoon_id'];
?>
'></input>
		<input type='hidden' name='division_id' value='<?php