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'])) { if (isset($_POST['playerid'])) $playerid = $_POST['playerid']; if (isset($_POST['callsign'])) $callsign = str_replace("'", "'", $_POST['callsign']); if (isset($_POST['missionid'])) $missionid = $_POST['missionid']; if (isset($_POST['merc'])) $merc = $_POST['merc']; if (isset($_POST['mech'])) $mech = $_POST['mech']; if (isset($_POST['nummissions'])) $nummissions = $_POST['nummissions']; $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 MAX(MissionID) FROM pqs_mission"; $result = mysqli_query($link, $sql) or die('Update player in Queue failed: ' . mysqli_error($link)); $rs = mysqli_fetch_array($result); $maxmission = $rs[0]; $newmissionid = $missionid + 1; for ($i = 1; $i <= $nummissions;) { if ($newmissionid <= $maxmission) { $sql = "SELECT numplayers FROM pqs_mission WHERE MissionID = $newmissionid"; $result = mysqli_query($link, $sql) or die('Update player in Queue failed: ' . mysqli_error($link)); $rs = mysqli_fetch_array($result); if ($rs[0] < $missionsize) { $sql = "UPDATE pqs_mission SET numplayers = numplayers + 1 WHERE MissionID = $newmissionid"; $result = mysqli_query($link, $sql) or die('Update player in Queue failed: ' . mysqli_error($link)); $sql = "INSERT INTO pqs_queue (CallSign, Mech, MissionID, Merc) VALUES ('$callsign', '$mech', $newmissionid, $merc)"; $result = mysqli_query($link, $sql) or die('Update player in Queue failed: ' . mysqli_error($link)); $i++; } } else { $sql = "INSERT INTO pqs_mission (MissionDate, MissionSize, numplayers, nummercs, MissionTime) VALUES ($tdate, $missionsize, 1, $merc, $ttime)"; mysqli_query($link, $sql) or die('Query failed: ' . mysqli_error($link)); $sql = "INSERT INTO pqs_queue (CallSign, Mech, MissionID, Merc) VALUES ('$callsign', '$mech', $newmissionid, $merc)"; $result = mysqli_query($link, $sql) or die('Update player in Queue failed: ' . mysqli_error($link)); $i++; } $newmissionid++; } mysqli_close($link); } if (isset($_POST['new'])) { if (isset($_POST['callsign'])) $callsign = str_replace("'", "''", $_POST['callsign']); if(is_null($callsign)){ $callsign = 'empty'; } if (isset($_POST['mech'])) $mech = $_POST['mech']; if (isset($_POST['missionid'])) $missionid = $_POST['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 = "SELECT numplayers FROM pqs_mission WHERE MissionID = '$missionid'"; $getid = mysqli_query($link, $sql) or die('Query failed: ' . mysqli_error($link)); $rs = mysqli_fetch_array($getid); $numplayers = $rs[0]; $newplayers = $numplayers+1; $sql = "UPDATE pqs_mission SET numplayers='$newplayers' WHERE MissionID=$missionid"; mysqli_query($link, $sql) or die('Update player in Queue failed: ' . mysqli_error($link)); $sql = "INSERT INTO pqs_queue (callsign, mech, missionid) VALUES ('$callsign','$mech',$missionid)"; mysqli_query($link, $sql) or die('Update player in Queue failed: ' . mysqli_error($link)); mysqli_close($link); } 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 "
Edit Player $callsign
"; echo "
Callsign
Mech
"; echo "
"; echo "
"; echo "
"; $query = 'SELECT * FROM pqs_mechinfo ORDER BY mechname'; $result = mysqli_query($link, $query) or die('Query failed: ' . mysqli_error($link)); while ($line = mysqli_fetch_array($result)) { if ($line[1] == $mech) { echo "
$line[1]
"; } else { echo "
$line[1]
"; } } echo "
"; 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 "
Add $callsign to multiple missions
"; echo "
# Missions:
"; echo "
"; echo "
"; echo "
"; echo "
"; echo "
"; echo "
"; echo "
"; echo "
"; 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 "
Edit : $missionid
"; echo "
"; echo "
"; $sql = "SELECT * FROM pqs_gametype"; $result = mysqli_query($link, $sql) or die('Select player from Queue failed: ' . mysqli_error($link)); while ($line = mysqli_fetch_array($result)) { if ($line[0] == $oldtype) { echo "
$line[1]
"; } else { echo "
$line[1]
"; } } echo "
"; echo "
"; echo "
"; $sql = "SELECT * FROM pqs_mapinfo"; $result = mysqli_query($link, $sql) or die('Select player from Queue failed: ' . mysqli_error($link)); while ($line = mysqli_fetch_array($result)) { if ($line[0] == $oldmap) { echo "
$line[1]
"; } else { echo "
$line[1]
"; } } echo "
"; echo "
"; echo "
"; echo "
"; echo "
"; mysqli_close($link); break; } } echo "
"; echo "
Clear Current Queue
| "; echo "
Open History Window
| "; echo "
Lock Mission
| "; echo "
Back to Current Queue
"; echo "
"; 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 "
"; echo "
"; echo "
"; echo "
Back to Current
M: $missionid
CS:
"; echo "
"; echo "
"; $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 * FROM pqs_mechinfo ORDER BY mechname'; $result = mysqli_query($link, $query) or die('Query failed: ' . mysqli_error($link)); while ($line = mysqli_fetch_array($result)) { echo "
$line[1]
"; } echo "
"; echo "
"; // search form echo "
"; echo "
"; echo "
"; echo "
"; echo "
Search in Mission(s)
"; echo "
"; echo "
"; echo ""; echo "
"; // create missions echo "
"; echo "
"; echo "
"; echo "
"; echo "
Build Missions
"; echo "
"; echo "
"; echo ""; echo "
"; // search results // if(isset($_GET['search'])){ if (isset($_GET['callsign'])){ $cs = str_replace("'", "&;", $_GET['callsign']); if($cs == ''){$cs = 'unknown';} } echo "
"; echo "
Mission(s) : $cs
"; echo "
CallSign
Mission
ETD
Mech
Edit/Delete
"; // 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 "
$line[0]
$line[3]
$etd
$line[1]
"; echo "
"; echo "
"; echo "
"; } echo "
"; echo "
"; } echo "