$currentWfsConf = WfsConfiguration::createFromDb($id);
         if ($currentWfsConf !== null) {
             $result[] = $currentWfsConf;
         }
     }
     $ajaxResponse->setResult($result);
     $ajaxResponse->send();
     break;
 case "getWfs":
     $aWFS = new wfs_conf();
     $aWFS->getallwfs(Mapbender::session()->get("mb_user_id"));
     $result = array();
     for ($i = 0; $i < count($aWFS->wfs_id); $i++) {
         // featuretypes
         $featuretypeArray = array();
         $aWFS->getfeatures($aWFS->wfs_id[$i]);
         for ($j = 0; $j < count($aWFS->features->featuretype_id); $j++) {
             // featuretype elements
             $ftElementArray = array();
             $aWFS->getelements($aWFS->features->featuretype_id[$j]);
             for ($k = 0; $k < count($aWFS->elements->element_id); $k++) {
                 $ftElementArray[] = array("id" => $aWFS->elements->element_id[$k], "name" => $aWFS->elements->element_name[$k], "type" => $aWFS->elements->element_type[$k]);
             }
             $featuretypeArray[] = array("id" => $aWFS->features->featuretype_id[$j], "name" => $aWFS->features->featuretype_name[$j], "srs" => $aWFS->features->featuretype_srs[$j], "elementArray" => $ftElementArray);
         }
         $result[] = array("id" => $aWFS->wfs_id[$i], "name" => $aWFS->wfs_name[$i], "title" => $aWFS->wfs_title[$i], "abstr" => $aWFS->wfs_abstract[$i], "getCapabilities" => $aWFS->wfs_getcapabilities[$i], "describeFeaturetype" => $aWFS->wfs_describefeaturetype[$i], "getFeature" => $aWFS->wfs_getfeature[$i], "featuretypeArray" => $featuretypeArray);
     }
     $ajaxResponse->setResult($result);
     $ajaxResponse->send();
     break;
 case "updateWfsConf":
if (isset($_REQUEST["wfs"])) {
    for ($i = 0; $i < count($aWFS->wfs_id); $i++) {
        if ($aWFS->wfs_id[$i] == $_REQUEST["wfs"]) {
            echo "<table>";
            echo "<tr><td>ID:</td><td>" . $aWFS->wfs_id[$i] . "</td></tr>";
            echo "<tr><td>Name:</td><td>" . $aWFS->wfs_name[$i] . "</td></tr>";
            echo "<tr><td>Title:</td><td>" . $aWFS->wfs_title[$i] . "</td></tr>";
            echo "<tr><td>Abstract:</td><td>" . $aWFS->wfs_abstract[$i] . "</td></tr>";
            echo "<tr><td>Capabilities:</td><td>" . $aWFS->wfs_getcapabilities[$i] . "</td></tr>";
            echo "<tr><td>FeaturTypes:</td><td>" . $aWFS->wfs_describefeaturetype[$i] . "</td></tr>";
            echo "<tr><td>Feature:</td><td>" . $aWFS->wfs_getfeature[$i] . "</td></tr>";
            echo "</table>";
            $str_request = $aWFS->wfs_getfeature[$i] . "&REQUEST=getFeature&VERSION=" . $aWFS->wfs_version[$i] . "&SERVICE=WFS";
        }
    }
    $aWFS->getfeatures($_REQUEST["wfs"]);
    echo "<table>";
    for ($i = 0; $i < count($aWFS->features->featuretype_id); $i++) {
        echo "<tr>";
        echo "<td><input type='radio' name='featuretype' value='" . $aWFS->features->featuretype_id[$i] . "' onclick='submit()' ";
        if (isset($_REQUEST["featuretype"]) && $_REQUEST["featuretype"] == $aWFS->features->featuretype_id[$i]) {
            echo "checked ";
            $str_request = $str_request . "&Typename=" . $aWFS->features->featuretype_name[$i];
        }
        echo "/></td>";
        echo "<td>" . $aWFS->features->featuretype_name[$i] . "</td>";
        echo "</tr>";
    }
    echo "</table>";
}
/* end select featuretype */
/* select featuretype */
if (isset($_POST["wfs"])) {
    for ($i = 0; $i < count($aWFS->wfs_id); $i++) {
        if ($aWFS->wfs_id[$i] == $_POST["wfs"]) {
            echo "<table>";
            echo "<tr><td>ID:</td><td>" . $aWFS->wfs_id[$i] . "</td></tr>";
            echo "<tr><td>Name:</td><td>" . $aWFS->wfs_name[$i] . "</td></tr>";
            echo "<tr><td>Title:</td><td>" . $aWFS->wfs_title[$i] . "</td></tr>";
            echo "<tr><td>Abstract:</td><td>" . $aWFS->wfs_abstract[$i] . "</td></tr>";
            echo "<tr><td>Capabilities:</td><td>" . $aWFS->wfs_getcapabilities[$i] . "</td></tr>";
            echo "<tr><td>FeatureTypes:</td><td>" . $aWFS->wfs_describefeaturetype[$i] . "</td></tr>";
            echo "<tr><td>Feature:</td><td>" . $aWFS->wfs_getfeature[$i] . "</td></tr>";
            echo "</table>";
        }
    }
    $aWFS->getfeatures($_POST["wfs"]);
    echo "<table>";
    for ($i = 0; $i < count($aWFS->features->featuretype_id); $i++) {
        echo "<tr>";
        echo "<td><input type='radio' name='featuretype' value='" . $aWFS->features->featuretype_id[$i] . "' onclick='submit()' ";
        if (isset($_POST["featuretype"]) && $_POST["featuretype"] == $aWFS->features->featuretype_id[$i]) {
            echo "checked ";
        }
        echo "/></td>";
        echo "<td>" . $aWFS->features->featuretype_name[$i] . "</td>";
        echo "</tr>";
    }
    echo "</table>";
}
/* end select featuretype */
/* configure elements */