[Mapbender-commits] r4949 - trunk/mapbender/http/javascripts

svn_mapbender at osgeo.org svn_mapbender at osgeo.org
Thu Nov 5 11:17:07 EST 2009


Author: kmq
Date: 2009-11-05 11:17:06 -0500 (Thu, 05 Nov 2009)
New Revision: 4949

Modified:
   trunk/mapbender/http/javascripts/mod_savewmc.php
Log:
beginning of a nicer, more featurefull WMC save dialog

Modified: trunk/mapbender/http/javascripts/mod_savewmc.php
===================================================================
--- trunk/mapbender/http/javascripts/mod_savewmc.php	2009-11-05 14:59:47 UTC (rev 4948)
+++ trunk/mapbender/http/javascripts/mod_savewmc.php	2009-11-05 16:17:06 UTC (rev 4949)
@@ -21,6 +21,35 @@
 include(dirname(__FILE__) . "/../include/dyn_js.php");
 
 echo "mod_savewmc_target = '".$e_target[0]."';";
+
+
+//get INSPIRE categories
+
+// On server:
+// get inspirecat, gety $wmc->MainMap->getExtendInfo (minx etx /o-o/ mail von Testbausdon)
+// get keywords
+
+//WHY OH WHY ???
+/*
+* @return String containing checkboxes and labels as HTML
+*/
+function InspireCategories()
+{
+	$htmlrows = "";
+	$sql = "SELECT md_topic_category_id, md_topic_category_code_en FROM md_topic_category";
+	$res = db_query($sql);
+	if(db_error()){ return "Could not get Categories from db";}
+	$i = 0;
+	while($row = db_fetch_array($res))
+	{
+		// use $i to count to 10, nd then  start a new colummn,
+		// use ul to mae nice list
+		$i++;
+ 		echo '<input id="wmcinspire_'. $row[0] .'" type="checkbox" /><label for="wmcinspire_'. $row[0] .'">'. $row[1] .'</label>';
+	}
+
+}
+
 ?>
 
 // init element_vars
@@ -55,15 +84,47 @@
 ?>
 //var mod_savewmc_img_over = new Image(); mod_savewmc_img_over.src = "<?php  echo preg_replace("/_off/","_over",$e_src);  ?>";
 
+$('<div id="saveWMCForm">\n\
+<p>Save your WMC</p>\n\
+<form>\n\
+ <fieldset>\n\
+ <label for="wmcname">Name</label><input id="wmcname" type="text" class="text ui-widget-content ui-corner-all" />\n\
+ <label for="wmcabstract">Abstract</label><textarea id="wmcname" class="text ui-widget-content ui-corner-all"></textarea>\n\
+ <label for="wmckeywords">Keywords</label><input id="wmckeywords" type="text" class="text ui-widget-content ui-corner-all"  />\n\
+ <h2>Inspire Category</h2>\n\
+<?php InspireCategories();  ?>
+ </fieldset>\n\
+</form>\n\
+</div>').dialog({
+		bgiframe: true,
+		autoOpen: false,
+		height: 300,
+		modal: true,
+		buttons: {
+			"Save": function() {
+				$(this).dialog('close');
+			},
+			"Cancel": function() {
+				$(this).dialog('close');
+			}
+		}
+
+
+	})
+
 function mod_savewmc_session(){
 	sendMapDataToServer("session", 1, function(result, status) {});
 }
 
 function mod_savewmc(title){
-	var generalTitle = title ? title : prompt("Save WMC as...");
-	if (generalTitle != "" && generalTitle != null) {
-		sendMapDataToServer(generalTitle, 0, function(result, status) {alert(status + ": " + result);});
-	}
+//	var generalTitle = title ? title : prompt("Save WMC as...");
+//	if (generalTitle != "" && generalTitle != null) {
+//		sendMapDataToServer(generalTitle, 0, function(result, status) {alert(status + ": " + result);});
+//	}
+
+
+	$('#saveWMCForm').dialog('open');
+
 }
 
 function sendMapDataToServer(generalTitle, storeInSession, callbackFunction) {



More information about the Mapbender_commits mailing list