[Mapbender-commits] r7599 - in trunk/mapbender/http: classes
javascripts php
svn_mapbender at osgeo.org
svn_mapbender at osgeo.org
Mon Feb 14 11:37:52 EST 2011
Author: armin11
Date: 2011-02-14 08:37:52 -0800 (Mon, 14 Feb 2011)
New Revision: 7599
Modified:
trunk/mapbender/http/classes/class_wmc.php
trunk/mapbender/http/javascripts/mod_loadwmc.js
trunk/mapbender/http/php/mod_loadwmc_server.php
Log:
new handling for public wmc docs: elementVar (js) showPublic=1/0 for loadwmc
Modified: trunk/mapbender/http/classes/class_wmc.php
===================================================================
--- trunk/mapbender/http/classes/class_wmc.php 2011-02-14 16:32:01 UTC (rev 7598)
+++ trunk/mapbender/http/classes/class_wmc.php 2011-02-14 16:37:52 UTC (rev 7599)
@@ -272,16 +272,17 @@
return array_keys( array_flip(array_merge($wmcOwnerArray, $publicWmcIdArray)));
}
- public function selectByUser ($user) {
+ public function selectByUser ($user, $showPublic=0) {
$wmcArray = array();
// get WMC ids
$wmcOwnerArray = $user->getWmcByOwner();
-
- $publicWmcIdArray = self::getPublicWmcIds();
-
- $wmcIdArray = array_keys( array_flip(array_merge($wmcOwnerArray, $publicWmcIdArray)));
-
+ if ($showPublic==1) {
+ $publicWmcIdArray = self::getPublicWmcIds();
+ $wmcIdArray = array_keys( array_flip(array_merge($wmcOwnerArray, $publicWmcIdArray)));
+ } else {
+ $wmcIdArray=$wmcOwnerArray;
+ }
// get WMC data
$v = array();
$t = array();
Modified: trunk/mapbender/http/javascripts/mod_loadwmc.js
===================================================================
--- trunk/mapbender/http/javascripts/mod_loadwmc.js 2011-02-14 16:32:01 UTC (rev 7598)
+++ trunk/mapbender/http/javascripts/mod_loadwmc.js 2011-02-14 16:37:52 UTC (rev 7599)
@@ -15,6 +15,7 @@
options.listWmc = typeof options.listWmc === "number" ? options.listWmc : 1;
options.saveWmcTarget = typeof options.saveWmcTarget === "string" ? options.saveWmcTarget : "savewmc";
options.editWmc = typeof options.editWmc === "number" ? options.editWmc : 1;
+options.showPublic = typeof options.showPublic === "number" ? options.showPublic : 0;
Mapbender.events.init.register(function () {
if(Mapbender.modules[options.saveWmcTarget] && Mapbender.modules[options.saveWmcTarget].overwrite === 1) {
@@ -256,9 +257,13 @@
};
//end of the link-handle popup
this.refreshList = function () {
+ //alert("Options showPublic: "+options.showPublic);
var req = new Mapbender.Ajax.Request({
url: serverSideFileName,
method: "getWmc",
+ parameters: {
+ showPublic: options.showPublic
+ },
callback: function(obj, result, message){
if (!result) {
new Mapbender.Exception(obj.message);
Modified: trunk/mapbender/http/php/mod_loadwmc_server.php
===================================================================
--- trunk/mapbender/http/php/mod_loadwmc_server.php 2011-02-14 16:32:01 UTC (rev 7598)
+++ trunk/mapbender/http/php/mod_loadwmc_server.php 2011-02-14 16:37:52 UTC (rev 7599)
@@ -19,7 +19,9 @@
// gets available WMCs
case "getWmc":
- $resultObj["wmc"] = $wmc->selectByUser($currentUser);
+ $showPublic = $ajaxResponse->getParameter("showPublic");
+ //$e = new mb_notice("mod_loadwmc_server.php: showPublic: ".$showPublic);
+ $resultObj["wmc"] = $wmc->selectByUser($currentUser,$showPublic);
$ajaxResponse->setResult($resultObj);
$ajaxResponse->setSuccess(true);
break;
More information about the Mapbender_commits
mailing list