Thank you $_GET[callsign]. You have been entered into the queue piloting a $mechname.
You are currently set for mission:
#$missionid
Please continue to check the queue displays for your position in the queue.
";
echo "
";
echo "";
exit;
}
if($isLeader){
$sql = "SELECT MissionID, numplayers FROM pqs_mission WHERE Completed = 0 AND locked = 0 AND ($hm + numplayers) <= MissionSize ORDER BY MissionID ASC";
$getid = mysqli_query($link, $sql) or die('Query failed: ' . mysqli_error($link));
$rs = mysqli_fetch_array($getid);
$missionid = $rs[0];
$numplayers = $rs[1];
mysqli_close($link);
if ($missionid == "") {
$missionsize = $_SESSION['mechpods'];
$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, $hm, $ttime)";
mysqli_query($link, $sql) or die('Query failed: ' . mysqli_error($link));
$sql = "SELECT MissionID, numplayers FROM pqs_mission WHERE Completed = 0 AND locked = 0 AND numplayers <= MissionSize ORDER BY MissionID DESC";
$getid = mysqli_query($link, $sql) or die('Query failed: ' . mysqli_error($link));
$rs1 = mysqli_fetch_array($getid);
$missionid = $rs1[0];
$query = "INSERT INTO pqs_queue (callsign, mech, missionid) VALUES ('$callsign','$mechname',$missionid)";
$result = mysqli_query($link, $query) or die('Query failed: ' . mysqli_error($link));
$i = 2;
while ($i <= $hm){
$query = "INSERT INTO pqs_queue (callsign, mech, missionid) VALUES ('$callsign-$i','$mechname',$missionid)";
$result = mysqli_query($link, $query) or die('Query failed: ' . mysqli_error($link));
$i ++;
}
mysqli_query($link, $sql) or die('Query failed: ' . mysqli_error($link));
mysqli_close($link);
} else {
$newplayers = $numplayers + $hm;
$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 numplayers = $newplayers WHERE MissionID = $missionid";
mysqli_query($link, $sql) or die('Query failed: ' . mysqli_error($link));
$query = "INSERT INTO pqs_queue (callsign, mech, missionid) VALUES ('$callsign','$mechname',$missionid)";
$result = mysqli_query($link, $query) or die('Query failed: ' . mysqli_error($link));
$i = 2;
while ($i <= $hm){
$query = "INSERT INTO pqs_queue (callsign, mech, missionid) VALUES ('$callsign-$i','$mechname',$missionid)";
$result = mysqli_query($link, $query) or die('Query failed: ' . mysqli_error($link));
$i ++;
}
mysqli_close($link);
}
$minToDeparture = $timePerGame*($missionid-$lastCommitedMissionID);
$d=strtotime("+$minToDeparture Minutes",$lastCommitTime);
$etd = date("h:i", $d);
echo "
";
echo "
";
echo "
Thank you $_GET[callsign]. You have been entered into the queue piloting a $mechname.
You are currently set for mission: #$missionid Your Estimated Departure time is: $etd
Please continue to check the queue displays for your position in the queue.
";
echo "
";
echo "";
exit;
}
// Atomically seat the player in the next open mission (creates one if
// needed). Serialized + transactional to prevent the overfill race that
// concurrent kiosk/staff registrations used to cause. See includes/queue.php.
require_once("includes/queue.php");
$missionid = pqs_enqueue_player($callsign, $mechname);
$minToDeparture = $timePerGame*($missionid-$lastCommitedMissionID);
$d=strtotime("+$minToDeparture Minutes",$lastCommitTime);
$etd = date("h:i", $d);
echo "
";
echo "
";
// echo "
Thank you $_GET[callsign]. You have been entered into the queue piloting a $mechname.
You are currently set for mission:
#$missionid Your Estimated Departure time is: $etd Please continue to check the queue displays for your position in the queue.
";
echo "
Thank you $_GET[callsign]. You have been entered into the queue piloting a $mechname.
You are currently set for mission:
#$missionid Your Estimated Departure time is: $etd Please continue to check the queue displays for your position in the queue.