placement = new PointPlacement();
}
/**
* creates the xml for this object and its child objects
*
* @param string $offset string used for formatting the output
* @return string containing the xml-fragment
*/
function generateXml($offset = "")
{
$temp = $offset."\n";
$temp .= $this->placement->generateXml($offset." ");
$temp .= $offset."\n";
return $temp;
}
/**
* creates the html-form-fragment for this object
*
* @param $id string containing a prefix that should be used to identify this
* object's html fields. This must be done, so that the generateObjectFromPost(...)
* function can address the fields belonging to this object in the http-post.
*
* @param string $offset string used for formatting the output
* @return string containing the html-form-fragment
*/
function generateHtmlForm($id, $offset = "")
{
$temp = "
\n";
$temp .= $offset."\n";
return $temp;
}
/**
* populates the member fields of a new object from the data in the http-post-request
* to rebuild the object after the submission of the html-form.
*
* creates its own child objects from the post parameters and calls their
* generateObjectFromPost(...) function
*
* @param string $id string that contains a prefix for the html-form-fields
* that is common to all of the fields belonging to this object
*/
function generateObjectFromPost($id = "")
{
//Todo - Unterscheidung von PointPlacement und anderen Placements (wenn vorhanden)
//not supported by Mapserver
if (isset($_REQUEST[$id."_placement"]))
{
$this->placement = new PointPlacement();
$this->placement->generateObjectFromPost($id."_placement");
}
}
}
?>