Antw: Re: [Mapbender-users] Aufruf einer GUI mit user/password/gui_name

adams at terrestris.de adams at terrestris.de
Wed Jul 5 08:55:36 EDT 2006


Ich weiß ja nicht, ob es das ist, was hilft , aber ich habe bei
www.regiofreizeit.de einfach ein php Script vorgeschaltet, was die gui
übergeen bekommt und dann eine Reihe von WMS, derne Layer zunächst alle
ausgeschaltet werden und dann eine Listem it Layern, die wieder
eingeschaltet werden sollen.


url-to-this.php?gui=myGUI&layers_on=layer1|layer2|layerx&wms_off=wms_id_1|wmsid_2
::

<?php
/* version 2.4*/
require_once("../../conf/mapbender.conf");
$con = db_connect($DBSERVER,$OWNER,$PW);
db_select_db(DB,$con);

$l_on = $_REQUEST['layers_on'];
$layers_on = explode("|", $l_on);

$w_off = $_REQUEST['wms_off'];
$wms_off = explode("|", $w_off);
$gui_on = $_REQUEST['gui'];


$sql = "";

for($i=0; $i<count($wms_off); $i++){
	$sql = "UPDATE gui_layer SET gui_layer_visible = 0 WHERE gui_layer_wms_id
= ";
	$sql .= $wms_off[$i];
  $sql .= " AND fkey_gui_id = '".$gui_on."'";
  $a = $sql;

  db_query($sql);
}

$sql = "";

for($j=0; $j<count($layers_on); $j++){
 $sql = "UPDATE gui_layer SET gui_layer_visible = 1 FROM layer WHERE
gui_layer.fkey_layer_id = layer.layer_id AND layer.layer_name =
'".$layers_on[$j]."' AND gui_layer.fkey_gui_id = '".$gui_on."'";
 db_query($sql);
}


ob_start();
ignore_user_abort();
session_start();
session_unset();
session_destroy();

echo "<html>";
echo "<head>";
echo "<title>Start</title>";
echo "<script language='JavaScript'>";

echo "function starts() {";
echo " var url =
'http://path-to-mapbender/frames/login.php?&gui_id=".$gui_on."&name=all&password=all';";
echo " self.location.href = url;";
echo "}";
echo "</script>";
echo "</head>";
echo "<body onload='javascript:starts();'>";
echo "</body>";
echo "</html>";
?>

Das steuert zwar die DB, aber da man die Anwendung NUR über dieses
Einstiegsscript erreicht, ist das egal.

Grüsse, Till

 Hallo,
>
> so funktioniert es zumindest bei mir:
>
> http://--mapbenderpath--/frames/login.php?name=aUserId&password=thisUsersPassword&mb_user_myGui=aGuiId
>
> mb_user_myGui anstatt gui_id.
>
> Gruß
>
> Christoph
>
>
> Erich Meyerheim schrieb:
>> ok, ich versuche das mal ...
>> Aber so wirklich Sinn macht das nicht.
>>
>> Wir haben eine Applikation welche viele GUI's bedienen soll.
>> In dieser Applikation sind viele Einzelthemen zusammengefasst die man
>> sich komplett aber
>> auch einzeln anschauen können muss. Da ich von dieser Applikation mit
>> einem Standarduser in den
>> Mapbender springe, ist das Auswahlkriterium letztendlich die GUI_ID des
>> Mapbenders die in der Applikation
>> mitverwaltet wird.
>>
>>
>>
>> Mit freundlichen Grüßen
>>
>> Erich Meyerheim
>>
>> Berufsfeuerwehr Brandenburg an der Havel
>> Fontanestr. 1
>> 14770 Brandenburg an der Havel
>>
>> Tel.: 03381 / 623 500
>> Fax: 03381 / 623 114
>> mail: Erich.Meyerheim at stadt-brb.brandenburg.de
>>
>> __________________________________________________________
>> - Sapere aude - Habe Mut dich deines eigenen Verstandes zu bedienen !
>> Immanuel Kant  ( 1724 - 1804 )
>>
>>>>> schneider at terrestris.de 05.07.2006 11:38:50 >>>
>> Erich Meyerheim schrieb:
>>> Herzlichen Dank fnr die schnelle Antwort, aber soweit war ich schon :(
>>>
>>> Ziel ist es, mit der richtigen GUI direkt in der "Karten"-OberflSche
>>> vom Mapbender zu landen.
>>>
>>> Wenn ich nber die Login.php gehe, dann bekomme ich als Ergebnis nur die
>>> GUI List aus der ich dann die GUI auswShlen muss.
>>> Diesen Zwischenschritt m÷chte ich meinen Usern aber ersparen, deshalb
>>> sollte die richtige GUI gleich kommen.
>>
>> Aah, das geht so: Einen weiteren User anlegen und dem nur die eine GUI
>> zuweisen. Sobald der Mapbender nur eine GUI fnr diesen USer findet,
>> startet er direkt durch - findet er mehr, gibt es die Auswahlliste,
>> obwohl ich ihm die GUI angegeben habe. (Mmmh, merke gerade selbst, da
>> das irgendwie unsinnig wirkt)
>>
>> Oder noch ein Trick? Uli? Woran liegt das?
>>
>> Aber so wie oben beschrieben geht es (also mit nem Dummyuser mit einer
>> GUI zum Betrachten). Vielleicht schreiben die anderen noch, warum das so
>> ist bzw. welchen Sinn das hat...
>>
>> Beste Grn e,
>> Lars-Hendrik
>>
>>
>>>
>>>
>>> Mit freundlichen Grn en
>>>
>>> Erich Meyerheim
>>>
>>> Berufsfeuerwehr Brandenburg an der Havel
>>> Fontanestr. 1
>>> 14770 Brandenburg an der Havel
>>>
>>> Tel.: 03381 / 623 500
>>> Fax: 03381 / 623 114
>>> mail: Erich.Meyerheim at stadt-brb.brandenburg.de
>>>
>>> __________________________________________________________
>>> - Sapere aude - Habe Mut dich deines eigenen Verstandes zu bedienen !
>>> Immanuel Kant  ( 1724 - 1804 )
>>>
>>>
>>>>>> schneider at terrestris.de 05.07.2006 11:09:34 >>>
>>> Gerade selbst gemacht:
>>>
>>> Erich Meyerheim schrieb:
>>>
>>>> Hallo Liste,
>>>>
>>>> ich habe eine kleine Frage die sicherlich schonmal gestellt wurde.
>>>> Trotzdem wnrde ich mich freuen einen kleinen Tip zu bekommen.
>>>>
>>>> Problem:
>>>>
>>>> Ich muss aus einer Anwendung heraus eine GUI aufrufen.
>>>> In dieser Anwendung ist der User, das Passwort und der GUI-Name
>>>> bekannt.
>>>>
>>>> Wie mnsste nun die URL aussehen um direkt in der GUI zu landen ?
>>>>
>>>> z.B.
>>>>
>>>> http://foobar/mapbender/frames/index.php?user=foo&password=bar&gui_id=31
>>>>  (der geht aber nicht)
>>>
>>>
>>> Nicht auf die index, sondern die login.php verweisen!
>>>
>>> http://foobar/mapbender/frames/login.php?name=foo&password=bar&gui_id=31
>>>
>>> Das sollte funktionieren. (user u. name sind meines Wissens
>>> gleichbedeutend, ich nehme hier gerade name)
>>>
>>> Hth,
>>> Lars-Hendrik
>>>
>>>
>>>
>>>> Vielen Dank fnr Eure Hilfe :)
>>>>
>>>>
>>>>
>>>> Mit freundlichen Grn en
>>>>
>>>> Erich Meyerheim
>>>>
>>>> Berufsfeuerwehr Brandenburg an der Havel
>>>> Fontanestr. 1
>>>> 14770 Brandenburg an der Havel
>>>>
>>>> Tel.: 03381 / 623 500
>>>> Fax: 03381 / 623 114
>>>> mail: Erich.Meyerheim at stadt-brb.brandenburg.de
>>>>
>>>> __________________________________________________________
>>>> - Sapere aude - Habe Mut dich deines eigenen Verstandes zu bedienen !
>>>> Immanuel Kant  ( 1724 - 1804 )
>>>>
>>>>
>>>>
>>>> ------------------------------------------------------------------------
>>>>
>>>> BEGIN:VCARD
>>>> VERSION:2.1
>>>> X-GWTYPE:USER
>>>> FN:Erich Meyerheim
>>>> TEL;WORK:(03381) 623-500
>>>> ORG:;Feuerwehr u. Rettungswesen
>>>> TEL;PREF;FAX:(03381) 623-114
>>>> EMAIL;WORK;PREF;NGW:Erich.Meyerheim at Stadt-BRB.Brandenburg.de
>>>> N:Meyerheim;Erich
>>>> END:VCARD
>>>>
>>>>
>>>>
>>>> ------------------------------------------------------------------------
>>>>
>>>> Using Tomcat but need to do more? Need to support web services,
>>>> security?
>>>> Get stuff done quickly with pre-integrated technology to make your job
>>>> easier
>>>> Download IBM WebSphere Application Server v.1.0.1 based on Apache
>>>> Geronimo
>>>> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
>>>>
>>>>
>>>> ------------------------------------------------------------------------
>>>>
>>>> _______________________________________________
>>>> Mapbender-users mailing list
>>>> Mapbender-users at lists.sourceforge.net
>>>> https://lists.sourceforge.net/lists/listinfo/mapbender-users
>>>
>>>
>>>
>>> ------------------------------------------------------------------------
>>>
>>> BEGIN:VCARD
>>> VERSION:2.1
>>> X-GWTYPE:USER
>>> FN:Erich Meyerheim
>>> TEL;WORK:(03381) 623-500
>>> ORG:;Feuerwehr u. Rettungswesen
>>> TEL;PREF;FAX:(03381) 623-114
>>> EMAIL;WORK;PREF;NGW:Erich.Meyerheim at Stadt-BRB.Brandenburg.de
>>> N:Meyerheim;Erich
>>> END:VCARD
>>>
>>>
>>>
>>>
>>> ------------------------------------------------------------------------
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscribe at mapbender.osgeo.org
>>> For additional commands, e-mail: users-help at mapbender.osgeo.org
>>
>>
>>
>> ------------------------------------------------------------------------
>>
>> BEGIN:VCARD
>> VERSION:2.1
>> X-GWTYPE:USER
>> FN:Erich Meyerheim
>> TEL;WORK:(03381) 623-500
>> ORG:;Feuerwehr u. Rettungswesen
>> TEL;PREF;FAX:(03381) 623-114
>> EMAIL;WORK;PREF;NGW:Erich.Meyerheim at Stadt-BRB.Brandenburg.de
>> N:Meyerheim;Erich
>> END:VCARD
>>
>>
>>
>>
>> ------------------------------------------------------------------------
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe at mapbender.osgeo.org
>> For additional commands, e-mail: users-help at mapbender.osgeo.org
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe at mapbender.osgeo.org
> For additional commands, e-mail: users-help at mapbender.osgeo.org
>
>






More information about the Mapbender_users mailing list