function warp_scheme($warp) { $result = sql_query("SELECT COUNT(*) AS nr FROM s_sectors"); $tmp = sql_fetchrow($result); $count = $tmp['nr']; if ($count > 30) { $count = 30; echo "WARNING: Only the first 30 sectors are viewed now!!!<br>\n"; } $result = sql_query("SELECT * FROM s_sectors"); print "<table align=center border=1>"; print " <tr><th colspan=" . ($count + 1) . ">Warp Factor " . $warp . "</th></tr>"; print " <tr><th> </th>"; $sector_arr = array(); $result = sql_query("SELECT * FROM s_sectors"); while ($s = sql_fetchrow($result)) { array_push($sector_arr, $s); } // Create top columns reset($sector_arr); foreach ($sector_arr as $sector) { echo "<th> " . $sector['name'] . " </th>"; } echo "</tr>\n"; // And create rows reset($sector_arr); foreach ($sector_arr as $sector) { echo "<tr><th> " . $sector['name'] . " </th>"; for ($i = 1; $i <= $count; $i++) { if ($sector['name'] == $sector_arr[$i - 1]['name']) { echo "<td align=center> </td>"; } else { $sector_ticks = calc_sector_ticks($sector['distance'], $sector['angle'], $sector_arr[$i - 1]['distance'], $sector_arr[$i - 1]['angle'], $warp); echo "<td align=center> " . $sector_ticks . " </td>"; } } echo "</tr>\n"; } print "</table>"; print "<br><br>"; }
function vessel_select_preset($vessel_id) { assert(is_numeric($vessel_id)); $vessel = vessel_get_vessel($vessel_id); form_start(); echo "<table align=center>"; echo " <tr><th>Select preset destination</th></tr>"; echo " <tr><td>"; echo " <select name=pid>"; $result = sql_query("SELECT * FROM g_presets WHERE user_id=" . $vessel['user_id']); while ($preset = sql_fetchrow($result)) { $ticks = calc_sector_ticks($preset['distance'], $preset['angle'], $vessel['distance'], $vessel['angle'], $vessel['warp']); echo " <option value=" . encrypt_get_vars($preset['id']) . ">" . $preset['name'] . " (" . $ticks . " ticks)</option>"; } echo " </select>"; echo " </td></tr>"; echo " <tr align=center><td><input type=submit name=submit value='Fly to destination'></td></tr>"; echo "</table>"; echo "<input type=hidden name=vid value=" . encrypt_get_vars($vessel_id) . ">"; echo "<input type=hidden name=cmd value=" . encrypt_get_vars("gopreset") . ">"; form_end(); echo "<br>"; }