[Mapbender-commits] r1394 - trunk/mapbender/http/print
svn_mapbender at osgeo.org
svn_mapbender at osgeo.org
Wed May 30 10:36:29 EDT 2007
Author: sven
Date: 2007-05-30 10:36:29 -0400 (Wed, 30 May 2007)
New Revision: 1394
Modified:
trunk/mapbender/http/print/mod_printPDF.php
trunk/mapbender/http/print/mod_printPDF_pdf.php
trunk/mapbender/http/print/printPDF.conf
trunk/mapbender/http/print/printPDF_b.conf
trunk/mapbender/http/print/print_functions.php
Log:
Modified: trunk/mapbender/http/print/mod_printPDF.php
===================================================================
--- trunk/mapbender/http/print/mod_printPDF.php 2007-05-30 14:06:02 UTC (rev 1393)
+++ trunk/mapbender/http/print/mod_printPDF.php 2007-05-30 14:36:29 UTC (rev 1394)
@@ -286,28 +286,25 @@
// write the measured coordinates
- if (pt.mod_measure_RX != undefined && pt.mod_measure_RY != undefined){
-
- var tmp_x = '';
- var tmp_y = '';
- var tmp_dist = '';
- for(i = 0; i<pt.mod_measure_RX.length; i++) {
- if(tmp_x != '') {
- tmp_x += ','
+ if (pt.mod_measure_RX != undefined && pt.mod_measure_RY != undefined) {
+ var tmp_x = '';
+ var tmp_y = '';
+ for(i = 0; i<pt.mod_measure_RX.length; i++) {
+ if(tmp_x != '') {
+ tmp_x += ','
+ }
+ tmp_x += pt.mod_measure_RX[i];
}
- tmp_x += pt.mod_measure_RX[i];
- }
- for(i = 0; i<pt.mod_measure_RY.length; i++) {
- if(tmp_y != '') {
- tmp_y += ','
+ for(i = 0; i<pt.mod_measure_RY.length; i++) {
+ if(tmp_y != '') {
+ tmp_y += ','
+ }
+ tmp_y += pt.mod_measure_RY[i];
}
- tmp_y += pt.mod_measure_RY[i];
+ document.forms['form1'].elements['measured_x_values'].value = tmp_x;
+ document.forms['form1'].elements['measured_y_values'].value = tmp_y;
}
- document.forms['form1'].elements['measured_x_values'].value = tmp_x;
- document.forms['form1'].elements['measured_y_values'].value = tmp_y;
- }
-
document.form1.submit();
}
else{
Modified: trunk/mapbender/http/print/mod_printPDF_pdf.php
===================================================================
--- trunk/mapbender/http/print/mod_printPDF_pdf.php 2007-05-30 14:06:02 UTC (rev 1393)
+++ trunk/mapbender/http/print/mod_printPDF_pdf.php 2007-05-30 14:36:29 UTC (rev 1394)
@@ -456,8 +456,8 @@
$theMeasureConfigArray = array(
"do_fill" => FALSE,
"fill_color" => array(
- "r" => "0.95",
- "g" => "0.95",
+ "r" => "0.01",
+ "g" => "0.01",
"b" => "0.95"
),
"do_stroke" => TRUE,
@@ -473,9 +473,7 @@
"dash" => array(10, 6)
)
);
-$use_r = 180 / 255;
-$use_g = 206 / 255;
-$use_b = 140 / 255;
+
addMeasuredItem(&$pdf, $_POST['measured_x_values'], $_POST['measured_y_values'], $theMeasureConfigArray);
hideElementsOutsideMapframe(&$pdf);
@@ -714,7 +712,9 @@
//$pdf->ezText($url, 9, array('spacing'=>1.2));
//print the picture / Bild schreiben
$pdf->ezImage($legendFilename, 0, 'width', 'none', 'left');
- unlink($legendFilename);
+ if($unlink == true){
+ unlink($legendFilename);
+ }
} //if legendurl
}// for legendurl
@@ -757,8 +757,25 @@
}// for layers
} //if wms_id not 0
}// for wms
-
-
+
+ /****
+ * USER POLYGON:
+ */
+ if($_POST['measured_x_values'] != ""
+ && $_POST['measured_y_values'] != ""
+ && is_file($legendFilenameUserPolygon)) {
+ // lade Bild:
+ $myY = $pdf->ezText("<b>Eingezeichnetes Element</b>", 11);
+ $pdf->ezSetDy(-15);
+ $pdf->ezImage($legendFilenameUserPolygon, 5, 15, 'none', 'left');
+ if($unlink == true){
+ unlink($legendFilenameUserPolygon);
+ }
+ $pdf->ezSetY($myY - 7);
+ $pdf->ezText("Element", 11, array("left" => 25));
+ // lösche Bild:
+ }
+
$pdf->ezText($legendFooter, 11);
}//legend true
/* ------------------------
Modified: trunk/mapbender/http/print/printPDF.conf
===================================================================
--- trunk/mapbender/http/print/printPDF.conf 2007-05-30 14:06:02 UTC (rev 1393)
+++ trunk/mapbender/http/print/printPDF.conf 2007-05-30 14:36:29 UTC (rev 1394)
@@ -24,6 +24,7 @@
$legend=true;
$label_legend = 'Legende drucken';
$legendFilename = TMPDIR."/legend_".substr(md5(uniqid(rand())),0,7).".png";
+$legendFilenameUserPolygon = TMPDIR."/legend_".substr(md5(uniqid(rand())),0,7).".png";
$legendText = "Legende";
$legendFooter = "powered by Mapbender";
$legendImage = "./img/mapbender_logo.png";
Modified: trunk/mapbender/http/print/printPDF_b.conf
===================================================================
--- trunk/mapbender/http/print/printPDF_b.conf 2007-05-30 14:06:02 UTC (rev 1393)
+++ trunk/mapbender/http/print/printPDF_b.conf 2007-05-30 14:36:29 UTC (rev 1394)
@@ -24,6 +24,7 @@
$legend=true;
$label_legend = 'print legend';
$legendFilename = TMPDIR."/legend_".substr(md5(uniqid(rand())),0,7).".png";
+$legendFilenameUserPolygon = TMPDIR."/legend_".substr(md5(uniqid(rand())),0,7).".png";
$legendText = "Legende";
$legendFooter = "powered by Mapbender";
$legendImage = "./img/mapbender_logo.png";
Modified: trunk/mapbender/http/print/print_functions.php
===================================================================
--- trunk/mapbender/http/print/print_functions.php 2007-05-30 14:06:02 UTC (rev 1393)
+++ trunk/mapbender/http/print/print_functions.php 2007-05-30 14:36:29 UTC (rev 1394)
@@ -214,7 +214,7 @@
// get the arrays
$theFullArr = makeCoordPairs($x_value_str, $y_value_str);
- $thePolyArr = makePolyFromCoord($theFullArr);
+ $thePolyArr = makePolyFromCoord($theFullArr);
if (isClosedPolygon($theFullArr)) {
$nr_of_points = count($theFullArr);
More information about the Mapbender_commits
mailing list