0){ $link = mysqli_connect('localhost', 'pqs', 'pqs') or die('Could not connect: ' . mysqli_error($link)); mysqli_select_db($link, 'pqs') or die('Could not select database'); $sql = "INSERT INTO pqs_mission (MissionDate, MissionSize, numplayers, MissionTime) VALUES ($tdate, $missionsize, 0, $ttime)"; mysqli_query($link, $sql) or die('Query failed: ' . mysqli_error($link)); $buildmissions--; } } if (isset($_GET['clearcurrent'])) { $link = mysqli_connect('localhost', 'pqs', 'pqs') or die('Could not connect: ' . mysqli_error($link)); mysqli_select_db($link, 'pqs') or die('Could not select database'); $sql = "TRUNCATE TABLE pqs_currentmission"; mysqli_query($link, $sql) or die('Query failed: ' . mysqli_error($link)); mysqli_close($link); } if (isset($_GET['lock'])) { $link = mysqli_connect('localhost', 'pqs', 'pqs') or die('Could not connect: ' . mysqli_error($link)); mysqli_select_db($link, 'pqs') or die('Could not select database'); if (isset($_GET['missionid'])) { $missionid = $_GET['missionid']; }else{ $sql = "SELECT MIN(MissionID) FROM pqs_queue"; $getid = mysqli_query($link, $sql) or die('Query failed: ' . mysqli_error($link)); $rs = mysqli_fetch_array($getid); $missionid = $rs[0]; } $sql = "UPDATE pqs_mission SET locked=1 WHERE MissionID=$missionid"; mysqli_query($link, $sql) or die('Query failed: ' . mysqli_error($link)); mysqli_close($link); } if (isset($_POST['edit'])) { if (isset($_POST['playerid'])) $playerid = $_POST['playerid']; if (isset($_POST['callsign'])) $callsign = str_replace("'", "''", $_POST['callsign']); if (isset($_POST['mech'])) $mech = $_POST['mech']; $link = mysqli_connect('localhost', 'pqs', 'pqs') or die('Could not connect: ' . mysqli_error($link)); mysqli_select_db($link, 'pqs') or die('Could not select database'); $sql = "UPDATE pqs_queue SET Callsign='$callsign', mech='$mech', Updated=1 WHERE id=$playerid"; mysqli_query($link, $sql) or die('Update player in Queue failed: ' . mysqli_error($link)); mysqli_close($link); } if (isset($_POST['add'])) { // Add one player to the next N missions after $missionid (atomic). require_once("includes/queue.php"); $callsign = isset($_POST['callsign']) ? $_POST['callsign'] : ''; $mech = isset($_POST['mech']) ? $_POST['mech'] : ''; $merc = isset($_POST['merc']) ? (int)$_POST['merc'] : 0; $startmission = isset($_POST['missionid']) ? (int)$_POST['missionid'] : 0; $nummissions = isset($_POST['nummissions']) ? (int)$_POST['nummissions'] : 0; pqs_add_player_to_missions($startmission, $nummissions, $callsign, $mech, $merc); } if (isset($_POST['new'])) { // Add one player to a specific mission (atomic). require_once("includes/queue.php"); $callsign = isset($_POST['callsign']) ? $_POST['callsign'] : ''; if ($callsign === '') { $callsign = 'empty'; } $mech = isset($_POST['mech']) ? $_POST['mech'] : ''; $missionid = isset($_POST['missionid']) ? (int)$_POST['missionid'] : 0; pqs_add_player_to_mission($missionid, $callsign, $mech); } if (isset($_POST['editgame'])) { $newtype = $_POST['newtype']; $newmap = $_POST['newmap']; $missionid = $_GET['missionid']; $link = mysqli_connect('localhost', 'pqs', 'pqs') or die('Could not connect: ' . mysqli_error($link)); mysqli_select_db($link, 'pqs') or die('Could not select database'); $sql = "UPDATE pqs_mission SET GameType='$newtype', map='$newmap' WHERE MissionID=$missionid"; mysqli_query($link, $sql) or die('Update player in Queue failed: ' . mysqli_error($link)); mysqli_close($link); } if (isset($_GET['action'])) { $action = $_GET['action']; if (isset($_GET['playerid'])) $playerid = $_GET['playerid']; if (isset($_GET['missionid'])) $missionid = $_GET['missionid']; if (isset($_GET['callsign'])) $callsign = $_GET['callsign']; if (isset($_GET['mech'])) $mech = $_GET['mech']; if (isset($_GET['oldmap'])) $oldmap = $_GET['oldmap']; if (isset($_GET['oldtype'])) $oldtype = $_GET['oldtype']; $callsign=str_replace("'", "'", $line[0]); $nextmission = $missionid + 1; switch ($action) { case "edit": $link = mysqli_connect('localhost', 'pqs', 'pqs') or die('Could not connect: ' . mysqli_error($link)); mysqli_select_db($link, 'pqs') or die('Could not select database'); $sql = "SELECT * FROM pqs_queue WHERE ID = $playerid"; $result = mysqli_query($link, $sql) or die('Select player from Queue failed: ' . mysqli_error($link)); $rs = mysqli_fetch_array($result); $callsign = $rs[0]; $mech = $rs[1]; echo "
"; echo "
"; echo "
"; echo ""; echo ""; echo ""; echo ""; echo ""; echo "
Edit Player $callsign
CallsignMech
"; echo ""; echo ""; echo ""; echo "
"; echo "
"; mysqli_close($link); break; case "delete": $link = mysqli_connect('localhost', 'pqs', 'pqs') or die('Could not connect: ' . mysqli_error($link)); mysqli_select_db($link, 'pqs') or die('Could not select database'); $sql = "SELECT COUNT(CallSign) FROM pqs_queue"; $result = mysqli_query($link, $sql) or die('Delete player from Queue failed: ' . mysqli_error($link)); $line = mysqli_fetch_array($result); $queuecount = $line[0]; $sql = "DELETE FROM pqs_queue WHERE id = $playerid"; $result = mysqli_query($link, $sql) or die('Delete player from Queue failed: ' . mysqli_error($link)); $sql = "UPDATE pqs_mission SET numplayers = numplayers - 1 WHERE missionid = $missionid"; $result = mysqli_query($link, $sql) or die('Update mission after delete player failed: ' . mysqli_error($link)); mysqli_close($link); break; case "add": $link = mysqli_connect('localhost', 'pqs', 'pqs') or die('Could not connect: ' . mysqli_error($link)); mysqli_select_db($link, 'pqs') or die('Could not select database'); $sql = "SELECT * FROM pqs_queue WHERE ID = $playerid"; $result = mysqli_query($link, $sql) or die('Delete player from Queue failed: ' . mysqli_error($link)); $rs = mysqli_fetch_array($result); $callsign = str_replace("'", "'", $rs[0]); $mech = $rs[1]; $merc = $rs[4]; $missionid = $rs[3]; echo "
"; echo ""; echo "
"; echo "
"; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo "
Add $callsign to multiple missions
# Missions:
"; echo "
"; mysqli_close($link); break; case "editgame": $link = mysqli_connect('localhost', 'pqs', 'pqs') or die('Could not connect: ' . mysqli_error($link)); mysqli_select_db($link, 'pqs') or die('Could not select database'); echo "
"; echo ""; echo "
"; echo "
"; echo ""; echo ""; echo ""; echo ""; echo "
Edit : $missionid "; echo ""; echo ""; echo ""; echo "
"; echo "
"; mysqli_close($link); break; } } echo ""; echo ""; echo ""; // add player form if($missionid==0){ $link = mysqli_connect('localhost', 'pqs', 'pqs') or die('Could not connect: ' . mysqli_error($link)); mysqli_select_db($link, 'pqs') or die('Could not select database'); $query = 'SELECT min(MissionID) FROM pqs_queue'; $result = mysqli_query($link, $query) or die('Query failed: ' . mysqli_error($link)); $line = mysqli_fetch_array($result); $missionid = $line[0]; } echo ""; echo "
Clear Current Queue   |   "; echo "Open History Window   |   "; echo "Lock Mission   |   "; echo "Back to Current Queue"; echo "
"; echo "
"; echo "
"; echo "
"; echo ""; echo ""; echo "
Back to CurrentM: $missionidCS: "; echo "
"; echo "
"; // search form echo "
"; echo "
"; echo "
"; echo ""; echo ""; echo "
Search in Mission(s)"; echo "
"; echo ""; echo "
"; // create missions echo "
"; echo "
"; echo "
"; echo ""; echo ""; echo "
Build Missions "; echo "
"; echo ""; echo "
"; // search results // if(isset($_GET['search'])){ if (isset($_GET['callsign'])){ $cs = str_replace("'", "&;", $_GET['callsign']); if($cs == ''){$cs = 'unknown';} } echo "
"; echo ""; echo ""; // fetch data // $link = mysqli_connect('localhost', 'pqs', 'pqs') or die('Could not connect: ' . mysqli_error($link)); mysqli_select_db($link, 'pqs') or die('Could not select database'); // get last commit time and mission id $query = "SELECT max(MissionID), max(UNIX_TIMESTAMP(ctime)) FROM pqs_pastmissions"; $getlct = mysqli_query($link, $query) or die('Query failed: ' . mysqli_error($link)); $rs2 = mysqli_fetch_array($getlct); $lastmission = $rs2[0]; if(is_null($lastmission)){$lastmission = 0;} $lastCommitTime = $rs2[1];// utc -H*mm*sc if(is_null($lastCommitTime)){$lastCommitTime = time();}//-(6*60*60);} // get time per game // $query = "SELECT timepergame, timetoreset FROM pqs_gameconfig"; $gettpg = mysqli_query($link, $query) or die('Query failed: ' . mysqli_error($link)); $rs1 = mysqli_fetch_array($gettpg); $tpg = $rs1[0]+$rs1[1]; $query = "SELECT * FROM pqs_queue WHERE CallSign LIKE '$cs' ORDER BY MissionID"; $result = mysqli_query($link, $query) or die('Query failed: ' . mysqli_error($link)); while ($line = mysqli_fetch_array($result)) { $mtd = ($line[3] - $lastmission) * $tpg; $d=strtotime("+$mtd Minutes",$lastCommitTime); $etd = date("h:i", $d); echo ""; } echo ""; echo "
Mission(s) : $cs
CallSignMissionETDMechEdit/Delete
$line[0]$line[3]$etd$line[1]"; echo "  "; echo "  "; echo "
 
"; } echo ""; ?>