[Mapbender-commits] r7917 - in trunk/mapbender: http/print
http/print/classes resources/db/pgsql/UTF-8/update
svn_mapbender at osgeo.org
svn_mapbender at osgeo.org
Thu Jul 7 09:32:43 EDT 2011
Author: verenadiewald
Date: 2011-07-07 06:32:43 -0700 (Thu, 07 Jul 2011)
New Revision: 7917
Modified:
trunk/mapbender/http/print/classes/mbMapDecorator.php
trunk/mapbender/http/print/classes/mbOverviewDecorator.php
trunk/mapbender/http/print/classes/mbTemplatePdf.php
trunk/mapbender/http/print/printFactory.php
trunk/mapbender/resources/db/pgsql/UTF-8/update/update_2.7.1_to_2.7.2_pgsql_UTF-8.sql
Log:
http://trac.osgeo.org/mapbender/ticket/829
Modified: trunk/mapbender/http/print/classes/mbMapDecorator.php
===================================================================
--- trunk/mapbender/http/print/classes/mbMapDecorator.php 2011-07-07 13:28:16 UTC (rev 7916)
+++ trunk/mapbender/http/print/classes/mbMapDecorator.php 2011-07-07 13:32:43 UTC (rev 7917)
@@ -89,6 +89,8 @@
$m->set('bbox', $this->pdf->getMapExtent());
$array_urls[$i] = $m->url;
}
+
+ $this->pdf->logWmsRequests("maps", $array_urls);
if ($this->angle != 0) {
if (class_exists('weldMaps2PNG_rotate')) {
Modified: trunk/mapbender/http/print/classes/mbOverviewDecorator.php
===================================================================
--- trunk/mapbender/http/print/classes/mbOverviewDecorator.php 2011-07-07 13:28:16 UTC (rev 7916)
+++ trunk/mapbender/http/print/classes/mbOverviewDecorator.php 2011-07-07 13:32:43 UTC (rev 7917)
@@ -75,6 +75,9 @@
}
}
$array_urls = $newArray_urls;
+
+ $this->pdf->logWmsRequests("overview", $array_urls);
+
$myURL = new stripRequest($array_urls[0]);
$myURL->set('bbox', $this->pdf->getMapExtent());
if ($this->angle != 0) {
Modified: trunk/mapbender/http/print/classes/mbTemplatePdf.php
===================================================================
--- trunk/mapbender/http/print/classes/mbTemplatePdf.php 2011-07-07 13:28:16 UTC (rev 7916)
+++ trunk/mapbender/http/print/classes/mbTemplatePdf.php 2011-07-07 13:32:43 UTC (rev 7917)
@@ -6,7 +6,9 @@
/* it seems several decorators are going to need this information */
public $mapInfo = array();
- public $unlinkFiles = false;
+ public $unlinkFiles = false;
+ public $logRequests = false;
+ public $logType = "file";
public function __construct($jsonConf) {
$this->confPdf = $jsonConf;
@@ -105,6 +107,13 @@
unlink($filename);
}
}
+
+ public function logWmsRequests($requestType, $wmsRequest) {
+ if($this->logRequests && $this->logRequests == 'true') {
+ include_once (dirname(__FILE__)."/../../classes/class_log.php");
+ $logMessage = new log("printPDF_".$requestType,$wmsRequest,"",$this->logType);
+ }
+ }
}
Modified: trunk/mapbender/http/print/printFactory.php
===================================================================
--- trunk/mapbender/http/print/printFactory.php 2011-07-07 13:28:16 UTC (rev 7916)
+++ trunk/mapbender/http/print/printFactory.php 2011-07-07 13:32:43 UTC (rev 7917)
@@ -19,7 +19,10 @@
$pdf = $pf->create($_REQUEST["printPDF_template"]);
-$pdf->unlinkFiles = $unlink;
+//element vars of print
+$pdf->unlinkFiles = $unlink;
+$pdf->logRequests = $logRequests;
+$pdf->logType = $logType;
$pdf->render();
try {
Modified: trunk/mapbender/resources/db/pgsql/UTF-8/update/update_2.7.1_to_2.7.2_pgsql_UTF-8.sql
===================================================================
--- trunk/mapbender/resources/db/pgsql/UTF-8/update/update_2.7.1_to_2.7.2_pgsql_UTF-8.sql 2011-07-07 13:28:16 UTC (rev 7916)
+++ trunk/mapbender/resources/db/pgsql/UTF-8/update/update_2.7.1_to_2.7.2_pgsql_UTF-8.sql 2011-07-07 13:32:43 UTC (rev 7917)
@@ -93,4 +93,18 @@
SELECT gui_element.fkey_gui_id, 'printPDF', 'unlink', 'true', 'delete print pngs after pdf creation' ,'php_var'
FROM gui_element WHERE gui_element.e_id = 'printPDF' AND gui_element.e_js_file = '../plugins/mb_print.php' AND gui_element.fkey_gui_id
NOT IN (SELECT fkey_gui_id FROM gui_element_vars
-WHERE var_name = 'unlink' AND fkey_e_id = 'printPDF');
\ No newline at end of file
+WHERE var_name = 'unlink' AND fkey_e_id = 'printPDF');
+
+-- new element var logRequests for gui element template printPDF
+INSERT INTO gui_element_vars(fkey_gui_id, fkey_e_id, var_name, var_value, context, var_type)
+SELECT gui_element.fkey_gui_id, 'printPDF', 'logRequests', 'false', 'log wms requests for debugging' ,'php_var'
+FROM gui_element WHERE gui_element.e_id = 'printPDF' AND gui_element.e_js_file = '../plugins/mb_print.php' AND gui_element.fkey_gui_id
+NOT IN (SELECT fkey_gui_id FROM gui_element_vars
+WHERE var_name = 'logRequests' AND fkey_e_id = 'printPDF');
+
+-- new element var logRequests for gui element template printPDF
+INSERT INTO gui_element_vars(fkey_gui_id, fkey_e_id, var_name, var_value, context, var_type)
+SELECT gui_element.fkey_gui_id, 'printPDF', 'logType', 'file', 'log mode can be set to file or db' ,'php_var'
+FROM gui_element WHERE gui_element.e_id = 'printPDF' AND gui_element.e_js_file = '../plugins/mb_print.php' AND gui_element.fkey_gui_id
+NOT IN (SELECT fkey_gui_id FROM gui_element_vars
+WHERE var_name = 'logType' AND fkey_e_id = 'printPDF');
\ No newline at end of file
More information about the Mapbender_commits
mailing list