[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