} $resultArray = array("id" => $row["wms_id"], "title" => $row["wms_title"], "abstract" => $row["wms_abstract"], "getCapabilitiesUrl" => $wmsUrl, "version" => $row["wms_version"]); array_push($resultObj["wms"], $resultArray); } } else { if ($command == "getWMSByGUI") { $resultObj["wms"] = array(); $sql = "SELECT DISTINCT wms_id, wms_title, gettext(\$1, wms_abstract) as wms_abstract, wms_getcapabilities, wms_version "; $sql .= "FROM wms, gui_wms WHERE wms.wms_id = gui_wms.fkey_wms_id AND fkey_gui_id = \$2"; $v = array(Mapbender::session()->get("mb_lang"), $guiId); $t = array("s", "s"); $res = db_prep_query($sql, $v, $t); while ($row = db_fetch_array($res)) { $owsproxy = $admin->getWMSOWSstring($row["wms_id"]); if ($owsproxy && $owsproxy != "") { $owsproxyUrl = OWSPROXY . "/" . session_id() . "/" . $owsproxy . "?"; $wmsUrl = $owsproxyUrl; } else { $wmsUrl = $row["wms_getcapabilities"]; } $resultArray = array("id" => $row["wms_id"], "title" => $row["wms_title"], "abstract" => $row["wms_abstract"], "getCapabilitiesUrl" => $wmsUrl, "version" => $row["wms_version"]); array_push($resultObj["wms"], $resultArray); } } } } } } $json = new Mapbender_JSON(); $output = $json->save_encode($resultObj); echo $output;