public static function _manage_loas() { $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)); Flight::render('manage/loas', array('division' => $division, 'member' => $member, 'user' => $user), 'content'); Flight::render('layouts/application', array('user' => $user, 'member' => $member, 'tools' => $tools, 'divisions' => $divisions, 'js' => 'manage')); }
public static function _help() { $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)); $js = 'help'; Flight::render('application/help', compact('user', 'member', 'division'), 'content'); Flight::render('layouts/application', compact('js', 'user', 'member', 'tools', 'divisions')); }
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 function __construct($game_id) { $this->game_id = $game_id; // get data $this->division = Division::findById($this->game_id); $this->platoons = Platoon::find_all($this->game_id); // colors $this->division_leaders_color = "#00FF00"; $this->platoon_leaders_color = "#00FF00"; $this->squad_leaders_color = "#FFA500"; $this->div_name_color = "#FF0000"; $this->platoon_num_color = "#FF0000"; $this->platoon_pos_color = "#40E0D0"; // number of columns $this->num_columns = 4; // widths $this->players_width = 900; $this->info_width = 800; // misc settings $this->min_num_squad_leaders = 2; self::generate(); }
public function __construct($game_id) { $this->banner = "http://i.imgur.com/BKkTYMC.jpg"; $this->game_id = $game_id; // get data $this->division = Division::findById($this->game_id); $this->platoons = Platoon::find_all($this->game_id); // colors $this->division_leaders_color = "#FF0000"; $this->general_sergeants_color = "#00FFFF"; $this->platoon_name_color = "#00FFFF"; $this->platoon_leader_color = "#FFA07A"; $this->squad_leader_color = "orange"; // number of columns $this->num_columns_squads = 3; // widths $this->players_width = 900; $this->info_width = 800; // misc settings $this->min_num_squad_leaders = 2; self::generate(); }
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); }
<?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">×</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