C:\Program Files\OSGeo\MapGuide\Web\www\phpsamples\digitizing_features\task_pane_redlining.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--
// Copyright (C) 2004-2011 by Autodesk, Inc.
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of version 2.1 of the GNU Lesser
// General Public License as published by the Free Software Foundation.
//
// This library is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
// Lesser General Public License for more details.
//
// You should have received a copy of the GNU Lesser General Public
// License along with this library; if not, write to the Free Software
// Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
-->
<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<title>Redlining</title>
<meta http-equiv="content-style-type" content="text/css">
<link href="../styles/globalStyles.css" rel="stylesheet" type="text/css">
<link href="../styles/otherStyles.css" rel="stylesheet" type="text/css">
<meta http-equiv="content-script-type" content="text/javascript">
<?php
$args = ($_SERVER['REQUEST_METHOD'] == "POST")? $_POST: $_GET;
$sessionId = $args['SESSION'];
$mapName = $args['MAPNAME'];
?>
<script language="javascript" type="text/javascript">
function DigitizeLine() {
parent.parent.mapFrame.DigitizeLine(OnLineDigitized);
}
function OnLineDigitized(line) {
// Send the Javascript variables to 'draw_line.php',
// via the form frame
var params = new Array("x0", line.Point(0).X,
"y0", line.Point(0).Y,
"x1", line.Point(1).X,
"y1", line.Point(1).Y,
"SESSION", "<?= $sessionId ?>",
"MAPNAME", "<?= $mapName ?>");
parent.parent.formFrame.Submit("/mapguide/phpsamples/digitizing_features/draw_line.php", params, "scriptFrame");
}
</script>
</head>
<body class="AppFrame">
<h1 class="AppHeading">Redlining</h1>
<!-- "Draw a Line" button -->
<p>Click the button, and then drag a line on the map.</p>
<input type="button" value="Draw a Line" onclick="DigitizeLine();" />
<p>To draw another line, click the button again and drag another line.</p>
<!-- "Clear Lines" button -->
<hr>
<form target="scriptFrame" action="clear_lines.php" method="post">
<input type="submit" value="Clear Lines" />
<input type="hidden" name="SESSION" value="<?= $sessionId ?>" />
<input type="hidden" name="MAPNAME" value="<?= $mapName ?>" />
</form>
</body>
</html>