$modules_t .= '</tr>';
         }
         $modules_t .= "</td></table>";
     }
     $modules_t .= "</tr></table>";
     $selling_modules = "<br /><br />\n\t\t\t\t\t\t\t\t<div onclick=\"\$('#modules_" . $station_id . "').fadeToggle('fast');\"><a href='javascript:void(0);'><img src=\"/style/img/plus.png\" alt=\"plus\" style=\"margin-right:6px\" \\>Selling modules</a></div>\n\t\t\t\t\t\t\t\t<div id='modules_" . $station_id . "' style='display:none;'>" . $modules_t . "</div>";
 }
 $shipyard = $sarr2["shipyard"];
 $outfitting = $sarr2["outfitting"];
 $commodities_market = $sarr2["commodities_market"];
 $black_market = $sarr2["black_market"];
 $refuel = $sarr2["refuel"];
 $repair = $sarr2["repair"];
 $rearm = $sarr2["rearm"];
 $is_planetary = $sarr2["is_planetary"];
 $icon = get_station_icon($type, $is_planetary);
 $facilities = array("shipyard" => $shipyard, "outfitting" => $outfitting, "market" => $commodities_market, "black_market" => $black_market, "refuel" => $refuel, "repair" => $repair, "restock" => $rearm);
 $i = 0;
 $services = "";
 foreach ($facilities as $name => $included) {
     $dname = str_replace("_", " ", $name);
     if ($included == 1) {
         $services .= '<img src="/style/img/facilities/' . $name . '.png" alt="' . $name . '" style="margin-right:10px" onmouseover="$(\'#' . $name . '_' . $station_id . '\').fadeToggle(\'fast\')" onmouseout="$(\'#' . $name . '_' . $station_id . '\').toggle()" />';
         $services .= '<div class="facilityinfo" style="display:none" id="' . $name . '_' . $station_id . '">Station has ' . $dname . '</div>';
     } else {
         $services .= '<img src="/style/img/facilities/' . $name . '_not.png" alt="' . $name . ' not included" style="margin-right:10px" onmouseover="$(\'#' . $name . '_not_' . $station_id . '\').fadeToggle(\'fast\')" onmouseout="$(\'#' . $name . '_not_' . $station_id . '\').toggle()" />';
         $services .= '<div class="facilityinfo" style="display:none" id="' . $name . '_not_' . $station_id . '">Station doesn\'t have ' . $dname . '</div>';
     }
 }
 $info = $s_faction . $s_information . $import_commodities . $export_commodities . $prohibited_commodities;
 $info = str_replace("['", "", $info);
Exemple #2
0
    /**
     * Show info about stations
     *
     * @param string $station_name
     * @param object $obj
     * @param string $tdclass
     */
    private function station_info($station_name, $obj, $tdclass)
    {
        $station_ls_from_star = $obj->ls_from_star == 0 ? "n/a" : number_format($obj->ls_from_star);
        $station_max_landing_pad_size = $obj->max_landing_pad_size;
        $station_max_landing_pad_size = $station_max_landing_pad_size == "L" ? "Large" : "Medium";
        $station_is_planetary = $obj->is_planetary;
        $station_type = $obj->type;
        $icon = get_station_icon($station_type, $station_is_planetary);
        $station_id = $obj->station_id;
        $station_faction = $obj->station_faction == "" ? "" : "<strong>Faction:</strong> " . $obj->station_faction . "<br />";
        $station_government = $obj->station_government == "" ? "" : "<strong>Government:</strong> " . $obj->station_government . "<br />";
        $station_allegiance = $obj->station_allegiance == "" ? "" : "<strong>Allegiance:</strong> " . $obj->station_allegiance . "<br />";
        $station_state = $obj->station_state == "" ? "" : "<strong>State:</strong> " . $obj->station_state . "<br />";
        $station_type_d = $obj->type == "" ? "" : "<strong>Type:</strong> " . $obj->type . "<br />";
        $station_economies = $obj->station_economies == "" ? "" : "<strong>Economies:</strong> " . $obj->station_economies . "<br />";
        $station_import_commodities = $obj->import_commodities == "" ? "" : "<br /><strong>Import commodities:</strong> " . $obj->import_commodities . "<br />";
        $station_export_commodities = $obj->export_commodities == "" ? "" : "<strong>Export commodities:</strong> " . $obj->export_commodities . "<br />";
        $station_prohibited_commodities = $obj->prohibited_commodities == "" ? "" : "<strong>Prohibited commodities:</strong> " . $obj->prohibited_commodities . "<br />";
        $station_selling_ships = $obj->selling_ships == "" ? "" : "<br /><strong>Selling ships:</strong> " . str_replace("'", "", $obj->selling_ships) . "<br />";
        $station_shipyard = $obj->shipyard;
        $station_outfitting = $obj->outfitting;
        $station_commodities_market = $obj->commodities_market;
        $station_black_market = $obj->black_market;
        $station_refuel = $obj->refuel;
        $station_repair = $obj->repair;
        $station_rearm = $obj->rearm;
        $station_includes = array("shipyard" => $station_shipyard, "outfitting" => $station_outfitting, "commodities market" => $station_commodities_market, "black market" => $station_black_market, "refuel" => $station_refuel, "repair" => $station_repair, "restock" => $station_rearm);
        $i = 0;
        $station_services = "";
        foreach ($station_includes as $name => $included) {
            if ($included == 1) {
                if ($i != 0) {
                    $station_services .= ", ";
                } else {
                    $station_services .= "<strong>Facilities:</strong> ";
                }
                $station_services .= $name;
                $i++;
            }
        }
        $station_services .= "<br />";
        $outfitting_updated_at = $obj->outfitting_updated_at == "0" ? "" : "<br /><strong>Outfitting last updated:</strong> " . get_timeago($obj->outfitting_updated_at, true, true) . "<br />";
        $shipyard_updated_at = $obj->shipyard_updated_at == "0" ? "" : "<strong>Shipyard last updated:</strong> " . get_timeago($obj->shipyard_updated_at, true, true) . "<br />";
        $info = $station_type_d . $station_faction . $station_government . $station_allegiance . $station_state . $station_economies . $station_services;
        $info .= $station_import_commodities . $station_export_commodities . $station_prohibited_commodities . $outfitting_updated_at . $shipyard_updated_at . $station_selling_ships;
        $info = str_replace("['", "", $info);
        $info = str_replace("']", "", $info);
        $info = str_replace("', '", ", ", $info);
        /**
         * get allegiance icon
         */
        $station_allegiance_icon = get_allegiance_icon($obj->station_allegiance);
        $station_allegiance_icon = '<img src="/style/img/' . $station_allegiance_icon . '" alt="' . $obj->station_allegiance . '" style="width:19px;height:19px;margin-right:5px" />';
        /**
         * notify user if data is old
         */
        $station_disp_name = $station_name;
        if (!empty($group_id) || !empty($ship_name)) {
            if (data_is_old($obj->outfitting_updated_at) || data_is_old($obj->shipyard_updated_at)) {
                $station_disp_name = '<span class="old_data">' . $station_name . '</span>';
            }
        }
        ?>
        <td class="<?php 
        echo $tdclass;
        ?>
">
            <?php 
        echo $station_allegiance_icon . $icon;
        ?>
            <a href="javascript:void(0)" id="minfo<?php 
        echo $station_id;
        ?>
"
               title="Additional information">
                <?php 
        echo $station_disp_name;
        ?>
            </a>
        </td>
        <td class="<?php 
        echo $tdclass;
        ?>
">
            <?php 
        echo $station_ls_from_star;
        ?>
        </td>
        <td class="<?php 
        echo $tdclass;
        ?>
">
            <?php 
        echo $station_max_landing_pad_size;
        ?>
        </td>
        <script>
            $(document).mouseup(function (e) {
                var containers = [];
                containers.push($("#si_statinfo"));

                $.each(containers, function (key, value) {
                    if (!$(value).is(e.target) && $(value).has(e.target).length === 0) {
                        $(value).fadeOut("fast");
                    }
                });
            });

            $("#minfo<?php 
        echo $station_id;
        ?>
").click(function (e) {
                var statinfo_div = $("#si_statinfo");
                if (statinfo_div.is(":hidden")) {
                    statinfo_div.fadeToggle("fast");
                    statinfo_div.css(
                        {
                            left: e.pageX - 330,
                            top: e.pageY - 40
                        });
                    statinfo_div.html("<?php 
        echo addslashes($info);
        ?>
");
                }
            });
        </script>
        <?php 
    }
 $s_type = $station_obj->type;
 $type = $station_obj->type == "" ? "" : "<strong>Type:</strong> " . $station_obj->type . "<br />";
 $economies = $station_obj->economies == "" ? "" : "<strong>Economies:</strong> " . $station_obj->economies . "<br />";
 $import_commodities = $station_obj->import_commodities == "" ? "" : "<br /><strong>Import commodities:</strong> " . $station_obj->import_commodities . "<br />";
 $export_commodities = $station_obj->export_commodities == "" ? "" : "<strong>Export commodities:</strong> " . $station_obj->export_commodities . "<br />";
 $prohibited_commodities = $station_obj->prohibited_commodities == "" ? "" : "<strong>Prohibited commodities:</strong> " . $station_obj->prohibited_commodities . "<br />";
 $selling_ships = $station_obj->selling_ships == "" ? "" : "<br /><strong>Selling ships:</strong> " . str_replace("'", "", $station_obj->selling_ships) . "<br />";
 $shipyard = $station_obj->shipyard;
 $outfitting = $station_obj->outfitting;
 $commodities_market = $station_obj->commodities_market;
 $black_market = $station_obj->black_market;
 $refuel = $station_obj->refuel;
 $repair = $station_obj->repair;
 $rearm = $station_obj->rearm;
 $is_planetary = $station_obj->is_planetary;
 $icon = get_station_icon($s_type, $is_planetary, "margin:3px;margin-left:0px;margin-right:6px");
 $includes = array("shipyard" => $shipyard, "outfitting" => $outfitting, "commodities market" => $commodities_market, "black market" => $black_market, "refuel" => $refuel, "repair" => $repair, "restock" => $rearm);
 $i = 0;
 $services = "";
 foreach ($includes as $name => $included) {
     if ($included == 1) {
         if ($i != 0) {
             $services .= ", ";
         } else {
             $services .= "<strong>Facilities:</strong> ";
         }
         $services .= $name;
         $i++;
     }
 }
 $services .= "<br />";
     echo number_format($distance, 2);
     echo ' ly' . $is_unknown . '</td>';
     echo '<td class="transparent"><a href="system.php?system_id=' . $system_id . '">' . $system . '</a>' . $loglink . $screenshots . '</td>';
     echo '<td class="transparent">' . $sys_population . '</td>';
     echo '<td class="transparent">' . $sys_economy . '</td>';
     echo '<td class="transparent">' . $sys_government . '</td>';
     echo '<td class="transparent">' . $sys_security . '</td>';
 } else {
     echo '<tr><td class="transparent" colspan="7" style="height:45px">&nbsp;</td>';
 }
 if (!empty($station_name)) {
     $station_ls_from_star = $arr["ls_from_star"] == 0 ? "n/a" : number_format($arr["ls_from_star"]);
     $station_max_landing_pad_size = $arr["max_landing_pad_size"];
     $station_is_planetary = $arr["is_planetary"];
     $station_type = $arr["type"];
     $icon = get_station_icon($station_type, $station_is_planetary);
     $station_id = $arr["station_id"];
     $station_faction = $arr["station_faction"] == "" ? "" : "<strong>Faction:</strong> " . $arr["station_faction"] . "<br />";
     $station_government = $arr["station_government"] == "" ? "" : "<strong>Government:</strong> " . $arr["station_government"] . "<br />";
     $station_allegiance = $arr["station_allegiance"] == "" ? "" : "<strong>Allegiance:</strong> " . $arr["station_allegiance"] . "<br />";
     $station_state = $arr["station_state"] == "" ? "" : "<strong>State:</strong> " . $arr["station_state"] . "<br />";
     $station_type_d = $arr["type"] == "" ? "" : "<strong>Type:</strong> " . $arr["type"] . "<br />";
     $station_economies = $arr["station_economies"] == "" ? "" : "<strong>Economies:</strong> " . $arr["station_economies"] . "<br />";
     $station_import_commodities = $arr["import_commodities"] == "" ? "" : "<br /><strong>Import commodities:</strong> " . $arr["import_commodities"] . "<br />";
     $station_export_commodities = $arr["export_commodities"] == "" ? "" : "<strong>Export commodities:</strong> " . $arr["export_commodities"] . "<br />";
     $station_prohibited_commodities = $arr["prohibited_commodities"] == "" ? "" : "<strong>Prohibited commodities:</strong> " . $arr["prohibited_commodities"] . "<br />";
     $station_selling_ships = $arr["selling_ships"] == "" ? "" : "<br /><strong>Selling ships:</strong> " . str_replace("'", "", $arr["selling_ships"]) . "<br />";
     $station_shipyard = $arr["shipyard"];
     $station_outfitting = $arr["outfitting"];
     $station_commodities_market = $arr["commodities_market"];
     $station_black_market = $arr["black_market"];