svn commit: r498 - trunk/mapbender/http/javascripts/mod_initWmc.php

christoph at osgeo.org christoph at osgeo.org
Mon Jun 19 10:45:29 EDT 2006


Author: christoph
Date: 2006-06-19 14:45:29+0000
New Revision: 498

Added:
   trunk/mapbender/http/javascripts/mod_initWmc.php

Log:
new module: loads a wmc and deletes all existing wms in the gui

Added: trunk/mapbender/http/javascripts/mod_initWmc.php
Url: https://mapbender.osgeo.org/source/browse/mapbender/trunk/mapbender/http/javascripts/mod_initWmc.php?view=auto&rev=498
==============================================================================
--- (empty file)
+++ trunk/mapbender/http/javascripts/mod_initWmc.php	2006-06-19 14:45:29+0000
@@ -0,0 +1,42 @@
+<?php
+session_start();
+require_once("../classes/class_wmc.php");
+
+$con = db_connect($DBSERVER,$OWNER,$PW);
+db_select_db(DB,$con);
+$sql = "SELECT e_target FROM gui_element WHERE e_id = 'initWmc' AND fkey_gui_id = $1";
+$v = array($gui_id);
+$t = array('s');
+$res = db_prep_query($sql, $v, $t);
+$cnt = 0;
+while($row = db_fetch_array($res)){ 
+	$e_src = $row["e_src"];
+	$e_target = explode(",",$row["e_target"]);
+	$cnt++;
+}
+if($cnt > 1){
+	echo "alert('digitize_button: ID not unique!');";
+}
+echo "var wmc_id = false;";
+$js = "function mod_initWMC_init() {";
+//echo "alert('".$_SESSION['mb_myWmc']."');";
+if ($_SESSION['mb_myWmc']) {
+	echo "wmc_id = '".$_SESSION['mb_myWmc']."';";
+	$wmc_id = $_SESSION['mb_myWmc'];
+	$wmc = new wmc();
+	$wmc->createObjFromWMC($wmc_id);
+	$js .= "deleteWmsObject();\n";
+	$js .= $wmc->createJsObjFromWMC("", $e_target[0]);
+	$js .= "var index = getMapObjIndexByName('" . $e_target[0] . "');\n";
+	$js .= "document.getElementById('".$e_target[0]."').style.width = mb_mapObj[index].width;\n";
+	$js .= "document.getElementById('".$e_target[0]."').style.height = mb_mapObj[index].height;\n";
+	$js .= "mb_execloadWmsSubFunctions();\n";
+}
+$js .= "}";
+echo $js;
+?>
+
+mb_registerInitFunctions("mod_initWMC()");
+function mod_initWMC(){
+	mod_initWMC_init();
+} 




More information about the Mapbender_commits mailing list