createFromGeoJson($geoJson); return parent::transaction ($method, $wfsConf, $gmlObj); } public function parseTransactionResponse ($xml) { $result = new stdClass(); $result->success = false; $result->message = ""; $result->xml = $xml; $data = mb_eregi_replace("^[^<]*", "", $xml); $data = mb_eregi_replace("[^>]*$", "", $data); $resObj = array(); if (mb_strpos(mb_strtoupper($data), "SUCCESS") !== false) { $result->success = true; if (mb_ereg("^.*ogc:FeatureId fid=\"(.+)\"/>.*$", $data)) { $fid = mb_ereg_replace("^.*ogc:FeatureId fid=\"(.+)\"/>.*$", "\\1", $data); $result->fid = $fid; } $result->message = "Success."; } else { $result->message = "An unknown error occured."; } return $result; } protected function getFeatureIdFilter ($fid) { return ""; } } ?>