Exemple #1
0
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>&nbsp;</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>&nbsp;" . $sector['name'] . "&nbsp;</th>";
    }
    echo "</tr>\n";
    // And create rows
    reset($sector_arr);
    foreach ($sector_arr as $sector) {
        echo "<tr><th>&nbsp;" . $sector['name'] . "&nbsp;</th>";
        for ($i = 1; $i <= $count; $i++) {
            if ($sector['name'] == $sector_arr[$i - 1]['name']) {
                echo "<td align=center>&nbsp;</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>&nbsp;" . $sector_ticks . "&nbsp;</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>";
}