function getWfsConfs($myGui) { $user = new User($_SESSION["mb_user_id"]); // get all WFS conf IDs for this application $availableWfsConfIds = $user->getWfsConfByPermission($myGui); $wfsConfObj = new WfsConf(); $result = $wfsConfObj->load($availableWfsConfIds); return $result; }
echo "no wfs conf available."; die; } } else { echo "please specify wfs conf id."; die; } $obj = new WfsConf(); $obj->load($wfsConfIdArray); $json = new Mapbender_JSON(); $output = $json->encode($obj->confArray); echo $output; } elseif ($command == "getWfsConfsForThisApplication") { // get all WFS conf IDs for this application $availableWfsConfIds = $user->getWfsConfByPermission(Mapbender::session()->get("mb_user_gui")); $obj = new WfsConf(); $obj->load($availableWfsConfIds); $json = new Mapbender_JSON(); $output = $json->encode($obj->confArray); echo $output; } else { if ($command == "getSearchResults") { $wfs_conf_id = $_REQUEST["wfs_conf_id"]; $backlink = $_REQUEST["backlink"]; $frame = $_REQUEST["frame"]; $filter = $_REQUEST["filter"]; $url = $_REQUEST["url"]; $typename = $_REQUEST["typename"]; $destSrs = $_REQUEST["destSrs"]; $wfsConf = WfsConfiguration::createFromDb($wfs_conf_id); if (is_null($wfsConf)) {
} else { $e = new mb_exception("mod_wfsGazetteerEditor_server: checkAccessConstraint: var name is not valid! (" . $auth_varname . ")"); } } return $filter; } if ($command == "getWfsConf") { $wfsConfIdString = $_GET["wfsConfIdString"]; if ($wfsConfIdString != "") { //array_keys(array_flip()) produces an array with unique entries $wfsConfIdArray = array_keys(array_flip(mb_split(",", $wfsConfIdString))); } else { echo "{}"; die; } $obj = new WfsConf(); $obj->load($wfsConfIdArray); $json = new Services_JSON(); $output = $json->encode($obj->confArray); echo $output; } else { if ($command == "getSearchResults") { $wfs_conf_id = $_REQUEST["wfs_conf_id"]; $backlink = $_REQUEST["backlink"]; $frame = $_REQUEST["frame"]; $filter = $_REQUEST["filter"]; $url = $_REQUEST["url"]; /* wfs_conf */ $sql = "SELECT * FROM wfs_conf JOIN wfs ON wfs_conf.fkey_wfs_id = wfs.wfs_id "; $sql .= "WHERE wfs_conf.wfs_conf_id = \$1"; $v = array($wfs_conf_id);
public function featuretypeConfToJavaScript() { $wfsConfIds = $this->generalExtensionArray['WFSCONFIDSTRING']; //new mb_notice("app AAAA idstr $wfsConfIds"); $featuretypeConfs = array(); $featuretypeConfArray = is_string($wfsConfIds) ? explode(",", $wfsConfIds) : array(); for ($i = 0; $i < count($featuretypeConfArray); $i++) { $featuretypeConf = WfsConf::getWfsConfFromDb($featuretypeConfArray[$i]); array_push($featuretypeConfs, $featuretypeConf); } $featuretypeConfObj = new Mapbender_JSON(); $featuretypeConfObj = $featuretypeConfObj->encode($featuretypeConfs); return $featuretypeConfObj; }