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