Files
PQS/includes/getconsole.php
T
2026-07-01 10:59:51 -05:00

80 lines
4.0 KiB
PHP

<?php
date_default_timezone_set('America/Chicago');
$locked = 0;
$numplayers = 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 * FROM pqs_queue ORDER BY MissionID, ID";
$result = mysqli_query($link, $query) or die('Query failed: ' . mysqli_error($link));
$queuecount=0;
$groupcount=0;
$missionid=0;
$missionsize=0;
$sql = "SELECT MIN(MissionID) FROM pqs_queue";
$getid = mysqli_query($link, $sql) or die('Query failed getqueue line 20: ' . mysqli_error($link));
$rs = mysqli_fetch_array($getid);
$missionid = $rs[0];
if ($missionid != 0) {
$sql = "SELECT numplayers FROM pqs_mission WHERE MissionId=$missionid";
$getid = mysqli_query($link, $sql) or die('Query failed getqueue line 24: ' . mysqli_error($link));
$rs = mysqli_fetch_array($getid);
$numplayers = $rs[0];
$sql = "SELECT missionsize FROM pqs_mission WHERE MissionId=$missionid";
$getid = mysqli_query($link, $sql) or die('Query failed getqueue line 24: ' . mysqli_error($link));
$rs = mysqli_fetch_array($getid);
$missionsize = $rs[0];
$sql = "SELECT locked FROM pqs_mission WHERE MissionId=$missionid";
$getid = mysqli_query($link, $sql) or die('Query failed: ' . mysqli_error($link));
$rs1 = mysqli_fetch_array($getid);
$locked = $rs1[0];
} else {
$sql = "SELECT MAX(missionid) FROM pqs_mission";
$getid = mysqli_query($link, $sql) or die('Query failed getqueue line 24: ' . mysqli_error($link));
$rs = mysqli_fetch_array($getid);
$missionid = $rs[0] + 1;
}
$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 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);
$lastCommitTime = $rs2[1];//-(6*60*60);// utc -H*mm*sc
if(is_null($lastCommitTime)){$lastCommitTime = time();}//-(6*60*60);}
//echo"$lastCommitTime";
$d=strtotime("+$tpg Minutes",$lastCommitTime);
$etd = date("h:i", $d);
echo "<table width='98%' align='center'>";
echo "<tr><td class='consoledisplayhead' colspan='4'><font size='6'>Next Mission (#$missionid)</font></td></tr>";
echo "<tr><td class='consoledisplayhead' colspan='4'><font size='6'>ETD: $etd</font></td></tr>";
echo "<tr><td>&nbsp;</td><td class='consoledisplayhead' width='50%'>Callsign</td><td class='consoledisplayhead' width='50%'>Mech</td></tr>";
while ($line = mysqli_fetch_array($result)) {
if ($queuecount < $numplayers) {
$queuecount++;
if ($line[5] == 1) {
echo "<tr><td class='consoledisplay'><font color='#FEAE01'>$queuecount)</font></td><td class='consoledisplay'><font color='#FEAE01'>$line[0]</font></td><td class='consoledisplay'><font color='#FEAE01'>$line[1]</font></td><td class='consoledisplay'><a href='console.php?action=clearupdate&playerid=$line[2]' class='blink' title='Awknowlege Modification'>***</a></td></tr>";
} else {
echo "<tr><td class='consoledisplay'>$queuecount)</td><td class='consoledisplay'>$line[0]</td><td class='consoledisplay'>$line[1]</td><td>&nbsp;</td></tr>";
}
}
}
if ($queuecount == 0) {
echo "<tr><td colspan='4' align='center'>No players currently in the queue!</td><?tr>";
} else if ($queuecount == $missionsize) {
echo "<tr><td colspan='4' align='center'>&nbsp;</td></tr>";
echo "<tr><td colspan='4' align='center'><font size='5' color='ffff00'>Mission is FULL!</font></td></tr>";
} else if ($queuecount > $missionsize) {
echo "<tr><td colspan='4' align='center'>&nbsp;</td></tr>";
echo "<tr><td colspan='4' align='center'><font size='5' color='ffff00'>DANGER Containment Bay OVERLOADED!</font></td></tr>";
}
if ($locked == 1) {
echo "<tr><td colspan='4' align='center'>&nbsp;</td><?tr>";
echo "<tr><td colspan='4' align='center'><font size='4' color='ffff00'>This mission is CLOSED to new players!</font></td><?tr>";
}
echo "</table>";
mysqli_close($link);
?>