diff gis_gui/lib/blocks.js @ 273:d1b43624cc63

some hacks to make the european4D connection work
author dwinter
date Thu, 23 Feb 2012 11:44:38 +0100
parents 260ec888fe15
children
line wrap: on
line diff
--- a/gis_gui/lib/blocks.js	Fri Jan 27 20:02:41 2012 +0100
+++ b/gis_gui/lib/blocks.js	Thu Feb 23 11:44:38 2012 +0100
@@ -109,15 +109,29 @@
     jQuery.getJSON(url,callback);
 };
 
-guiBlocks.prototype.e4DOpen = function(titel,tables){
+guiBlocks.prototype.e4DOpen = function(titel,tablesParam,from_year_name,until_year_name){
 	var e4D_URL="http://mappit.mpiwg-berlin.mpg.de:8080/e4D?";
-	var paramstr = "format=KML";
+	var paramstr;
+	if (until_year_name!='') {
+		paramstr = "format=KML&from_year_name="+from_year_name+"&until_year_name="+until_year_name;
+	}else{
+		paramstr = "format=KML&from_year_name="+from_year_name
+	}
+	
 //	var layer_URL = "http://chinagis-develop.mpiwg-berlin.mpg.de:9080/db/RESTdb/db/public/" + escape(table)  + "?" + paramstr;
 	var layer_URL = "";
 	
+	var tables;
+	
+	if (tablesParam instanceof Array) {
+		tables=tablesParam;
+	} else {
+		tables=new Array(tablesParam);
+	}
 	for (var i=0;i<tables.length;i++){
 		if (i!=0) {e4D_URL=e4D_URL+"&";}
-		layer_URL= "http://mappit.mpiwg-berlin.mpg.de/db/RESTdb/db/public/" + escape(tables[i])  + "?" + paramstr;
+		layer_URL= escape("http://mappit.mpiwg-berlin.mpg.de/db/RESTdb/db/public/" + tables[i] + "?" + paramstr);
+		//layer_URL= escape("http://dw.mpiwg-berlin.mpg.de:8080/db/RESTdb/db/public/" + tables[i]  + "?" + paramstr);
         e4D_URL=e4D_URL+"kml"+[i+1]+"="+layer_URL+"&source"+[i+1]+"=1";
 	}
     console.debug("                e4D_URL=", e4D_URL );