[Mapbender-users] Digitizer auf den Nutzer filtern
Geodienstleistungen Ivo Partschefeld
info at geodienstleistung.de
Tue Sep 24 13:13:41 PDT 2024
Danke Astrid, so richtig verstehe ich die Parameter nicht und es funktioniert auch nicht.
Wenn ich Dich richtig verstehe setze ich den Parameter „filterUser“ auf true und „sage“ dem Parameter „userColumn“ wie die zugehörige Tabellenspalte heißt, wenn ich nur die Werte aus der Datenbank haben möchte, wo der selbe Name in der Datenbank steht, wie der angemeldet Nutzer heißt.
Ich habe folgenden Code:
wanderwege:
label: Wanderwege
inlineSearch: true
filterUser: true
featureType:
connection: default
table: wanderwege
uniqueId: gid
geomType: line
geomField: geom
srid: 25833
userColumn: zustaendigkeit_wegewart
events:
onBeforeSave: "$feature->setAttribute('zustaendigkeit_wegewart', $user);$feature->setAttribute('erstelldatum', date(\"c\"));"
onBeforeUpdate: "$feature->setAttribute('zustaendigkeit_wegewart', $user);$feature->setAttribute('aenderungsdatum', date(\"c\"));"
und bekomme folgende Fehlermeldung
Die gleiche Fehlermeldung (aber zweimal) erscheint, wenn ich
trackUser: true
filter: 'zustaendigkeit_wegewart = :userName'
mit zusätzlich mit in den Code aufnehme.
Meine Tabellenspalte wo der User abgespeichert wird (siehe events:) heißt 'zustaendigkeit_wegewart'. Der angemeldete Nutzer soll nur die Objekte angezeigt bekommen, wo im Feld sein UserName steht.
Wo liegt mein Denkfehler?
Liebe Grüße
Ivo
-----Ursprüngliche Nachricht-----
Von: Astrid Emde (WhereGroup) <astrid.emde at wheregroup.com>
Gesendet: Montag, 23. September 2024 09:51
An: Geodienstleistungen Ivo Partschefeld <info at geodienstleistung.de>
Cc: 'Mapbender User List' <mapbender_users at lists.osgeo.org>
Betreff: Re: AW: [Mapbender-users] Digitizer auf den Nutzer filtern
Hallo Ivo,
ja, es hat sich tatsächlich etwas geändert - natürlich nur zum Guten.
Die Dokumentation ist leider dahingehend noch nicht auf dem neusten Stand. Kommt aber in den nächsten Tagen.
Es gibt nun den Parameter
filterUser: true
und entsprechen den Parameter userColumn zur Angabe der Spalte
userColumn: user_name
also in der Art
poi:
label: 'point digitizing'
maxResults: 500 # only load limited number of feature
zoomBuffer: 100
filterUser: true #
trackUser: true # filtern nach User
featureType:
connection: geodata_db
table: poi
uniqueId: gid
geomType: point
geomField: geom
srid: 4326
#filter: 'user_name = :userName' # use trackUser instead
#userColumn: user_name
<https://github.com/mapbender/mapbender-workshop/blob/develop/config/applications/mapbender_digitize_demo.yaml#L282> https://github.com/mapbender/mapbender-workshop/blob/develop/config/applications/mapbender_digitize_demo.yaml#L282
Viele Grüße
Astrid
Am 2024-09-20 21:17, schrieb Geodienstleistungen Ivo Partschefeld:
> Hallo an Alle und Astrid, 😊
>
> hat sich in Mapbender 4 beim Digitizer hinsichtlich dem Filtern etwas
> geändert?
> filter: 'benutzer = :userName' funktioniert nicht mehr. Was muss ich
> stattdessen verwenden?
>
> VG
> Ivo
>
> -----Ursprüngliche Nachricht-----
> Von: Mapbender_users < <mailto:mapbender_users-bounces at lists.osgeo.org> mapbender_users-bounces at lists.osgeo.org> Im
> Auftrag von Astrid Emde (WhereGroup) via Mapbender_users
> Gesendet: Montag, 11. Dezember 2023 09:10
> An: Mapbender User List < <mailto:mapbender_users at lists.osgeo.org> mapbender_users at lists.osgeo.org>
> Cc: Astrid Emde (WhereGroup) < <mailto:astrid.emde at wheregroup.com> astrid.emde at wheregroup.com>
> Betreff: Re: [Mapbender-users] Digitizer auf den Nutzer filtern
>
> Hallo,
>
> es sieht so aus, als müsste die Dokumentation hier ncoh erweitert
> werden.
>
> Dazu habe ich ein Ticket mit Informationen erstellt.
>
> <https://github.com/mapbender/mapbender-documentation/issues/417> https://github.com/mapbender/mapbender-documentation/issues/417
>
> Schönen Gruß Astrid Emde
>
> Am 2023-12-11 08:14, schrieb Astrid Emde (WhereGroup) via
> Mapbender_users:
>> Hallo,
>>
>> filter bildet die Where-Bedingung beim SQL und filtert die Daten, die
>> im Client angezeigt werden.
>>
>> dein Beispiel des zeitraums würde also lauten
>>
>> 'ErstellDatum > 20.03.2023 AND 'ErstellDatum < now()'
>>
>> now() ist dabei via SQL die möglichkeit den den aktuellen Timestamp
>> zu erhalten.
>>
>> Viele Grüße
>>
>> Astrid Emde
>>
>> Am 2023-12-11 08:08, schrieb Geodienstleistungen Ivo Partschefeld via
>> Mapbender_users:
>>> Sehr interessant Astrid. Für mich ist noch nicht klar, weshalb beim
>>> Filter ":userName" und beim eventBefehl "$user" verwendet wird. Wo
>>> liegt der Unterschied? Gibt es irgendwo eine Liste, welche Variablen
>>> verwendbar sind? Wie sieht es aus, wenn ich nach einem bestimmten
>>> Zeitraum filtern möchte? Beispielsweise steht in der DB ein Datum
>>> und ich möchte nur alle Objekte angezeigt bekommen, die in einem
>>> bestimmten Zeitraum erstellt wurden. In folgender Art:
>>> filter: 'ErstellDatum > 20.03.2023 AND 'ErstellDatum < :Now'
>>>
>>> Oder verwende ich "date("c")" wie beim event onBefore?
>>>
>>> Viele Grüße und Danke
>>> Ivo
>>>
>>>
>>> -----Ursprüngliche Nachricht-----
>>> Von: Mapbender_users < <mailto:mapbender_users-bounces at lists.osgeo.org> mapbender_users-bounces at lists.osgeo.org> Im
>>> Auftrag von Astrid Emde (WhereGroup) via Mapbender_users
>>> Gesendet: Freitag, 8. Dezember 2023 07:50
>>> An: Mapbender User List < <mailto:mapbender_users at lists.osgeo.org> mapbender_users at lists.osgeo.org>
>>> Cc: Astrid Emde (WhereGroup) < <mailto:astrid.emde at wheregroup.com> astrid.emde at wheregroup.com>
>>> Betreff: Re: [Mapbender-users] Digitizer auf den Nutzer filtern
>>>
>>> Hallo Marcel,
>>>
>>> die geht wie folgt.
>>>
>>> Hier ein Beispiel
>>>
>>> featureType:
>>> connection: geodata_db
>>> table: line_measure
>>> uniqueId: id
>>> geomType: line
>>> geomField: geom
>>> srid: 25832
>>> filter: 'benutzer = :userName'
>>> events:
>>> onBeforeSave: '$feature->setAttribute(''benutzer'', $user );'
>>>
>>>
>>> Bei dir wäre es also
>>>
>>> filter: 'NAMEDESDATENBANKFELDES = :userName'
>>>
>>> Am Beispiel des Events siehst du wie beim Speichern von Datensätzen
>>> der angemeldet Benutzer mit gespeichert werden kann.
>>>
>>> Viele Grüße
>>>
>>> Astrid
>>>
>>> Am 2023-12-07 19:45, schrieb Marshal Mappers via Mapbender_users:
>>>> Servus zusammen,
>>>>
>>>> gerne würde ich die Objekte im Digitizer auf den Nutzer filtern.
>>>> Dazu nutze ich folgenden Ausdruck:
>>>> filter: NAMEDESDATENBANKFELDES, $user
>>>>
>>>> Leider wirft das einen Fehler und funktioniert nicht. Wenn ich den
>>>> Filter auf einen Nutzer Hardcode, dann geht es.
>>>> filter: NAMEDESDATENBANKFELDES, 'name_des_nutzers'
>>>>
>>>> Kann mir jemand sagen, ob das überhaupt geht? Und falls ja, wie
>>>> kann ich das umsetzen?
>>>>
>>>> Danke und schöne Grüße
>>>>
>>>> Marcel
>>>> _______________________________________________
>>>> Mapbender_users mailing list
>>>> <mailto:Mapbender_users at lists.osgeo.org> Mapbender_users at lists.osgeo.org
>>>> <https://lists.osgeo.org/mailman/listinfo/mapbender_users> https://lists.osgeo.org/mailman/listinfo/mapbender_users
>>>
>>> --
>>> Mit freundlichen Grüßen
>>>
>>> Astrid Emde
>>> GIS-Consultant
>>>
>>> **********************************
>>> Where2B Konferenz 2023
>>> 14. Dezember 2023 in Bonn und Online <https://where2b-conference.com/> https://where2b-conference.com/
>>> **********************************
>>>
>>> Astrid Emde
>>> WhereGroup GmbH
>>> Eifelstraße 7
>>> 53119 Bonn
>>> Germany
>>>
>>> Tel: +49(0)228 90 90 38 - 22
>>> Fax: +49(0)228 90 90 38 - 11
>>>
>>> <mailto:astrid.emde at wheregroup.com> astrid.emde at wheregroup.com
>>> <http://www.wheregroup.com> www.wheregroup.com
>>>
>>> Meinen PGP Public-Key können Sie unter pgp.mit.edu herunterladen:
>>>
>>> <https://keys.openpgp.org/vks/v1/by-fingerprint/01F8152D36FC07C25EADDE86C5084ACC1C287CCB> https://keys.openpgp.org/vks/v1/by-fingerprint/01F8152D36FC07C25EADDE86C5084ACC1C287CCB
>>> Signierte und/oder verschlüsselte Nachrichten sind sehr
>>> willkommen
>>>
>>> Folgen Sie der WhereGroup auf twitter:
>>> <http://twitter.com/WhereGroup_com> http://twitter.com/WhereGroup_com
>>>
>>> Geschäftsführer:
>>> Olaf Knopp, Peter Stamm
>>> Amtsgericht Bonn, HRB 9885
>>> -------------------------------
>>>
>>> _______________________________________________
>>> Mapbender_users mailing list
>>> <mailto:Mapbender_users at lists.osgeo.org> Mapbender_users at lists.osgeo.org
>>> <https://lists.osgeo.org/mailman/listinfo/mapbender_users> https://lists.osgeo.org/mailman/listinfo/mapbender_users
>>
>> --
>> Mit freundlichen Grüßen
>>
>> Astrid Emde
>> GIS-Consultant
>>
>> **********************************
>> Where2B Konferenz 2023
>> 14. Dezember 2023 in Bonn und Online
>> <https://where2b-conference.com/> https://where2b-conference.com/
>> **********************************
>>
>> Astrid Emde
>> WhereGroup GmbH
>> Eifelstraße 7
>> 53119 Bonn
>> Germany
>>
>> Tel: +49(0)228 90 90 38 - 22
>> Fax: +49(0)228 90 90 38 - 11
>>
>> <mailto:astrid.emde at wheregroup.com> astrid.emde at wheregroup.com
>> <http://www.wheregroup.com> www.wheregroup.com
>>
>> Meinen PGP Public-Key können Sie unter pgp.mit.edu herunterladen:
>>
>> <https://keys.openpgp.org/vks/v1/by-fingerprint/01F8152D36FC07C25EADDE86C5084ACC1C287CCB> https://keys.openpgp.org/vks/v1/by-fingerprint/01F8152D36FC07C25EADDE86C5084ACC1C287CCB
>> Signierte und/oder verschlüsselte Nachrichten sind sehr willkommen
>>
>> Folgen Sie der WhereGroup auf twitter:
>> <http://twitter.com/WhereGroup_com> http://twitter.com/WhereGroup_com
>>
>> Geschäftsführer:
>> Olaf Knopp, Peter Stamm
>> Amtsgericht Bonn, HRB 9885
>> -------------------------------
>> _______________________________________________
>> Mapbender_users mailing list
>> <mailto:Mapbender_users at lists.osgeo.org> Mapbender_users at lists.osgeo.org
>> <https://lists.osgeo.org/mailman/listinfo/mapbender_users> https://lists.osgeo.org/mailman/listinfo/mapbender_users
>
> --
> Mit freundlichen Grüßen
>
> Astrid Emde
> GIS-Consultant
>
> **********************************
> Where2B Konferenz 2023
> 14. Dezember 2023 in Bonn und Online
> <https://where2b-conference.com/> https://where2b-conference.com/
> **********************************
>
> Astrid Emde
> WhereGroup GmbH
> Eifelstraße 7
> 53119 Bonn
> Germany
>
> Tel: +49(0)228 90 90 38 - 22
> Fax: +49(0)228 90 90 38 - 11
>
> <mailto:astrid.emde at wheregroup.com> astrid.emde at wheregroup.com
> <http://www.wheregroup.com> www.wheregroup.com
>
> Meinen PGP Public-Key können Sie unter pgp.mit.edu herunterladen:
>
> <https://keys.openpgp.org/vks/v1/by-fingerprint/01F8152D36FC07C25EADDE86C5084ACC1C287CCB> https://keys.openpgp.org/vks/v1/by-fingerprint/01F8152D36FC07C25EADDE86C5084ACC1C287CCB
> Signierte und/oder verschlüsselte Nachrichten sind sehr willkommen
>
> Folgen Sie der WhereGroup auf twitter:
> <http://twitter.com/WhereGroup_com> http://twitter.com/WhereGroup_com
>
> Geschäftsführer:
> Olaf Knopp, Peter Stamm
> Amtsgericht Bonn, HRB 9885
> -------------------------------
--
Mit freundlichen Grüßen
Astrid Emde
GIS-Consultant
********************************************
Where2B 2024 - die Open-Source-GIS-Konferenz 12. Dezember 2024 vor Ort in Bonn und online <https://where2b-conference.com/> https://where2b-conference.com/
********************************************
Astrid Emde
WhereGroup GmbH
Eifelstraße 7
53119 Bonn
Germany
Tel: +49(0)228 90 90 38 - 22
Fax: +49(0)228 90 90 38 - 11
<mailto:astrid.emde at wheregroup.com> astrid.emde at wheregroup.com
<http://www.wheregroup.com> www.wheregroup.com
Meinen PGP Public-Key können Sie unter pgp.mit.edu herunterladen:
<https://keys.openpgp.org/vks/v1/by-fingerprint/01F8152D36FC07C25EADDE86C5084ACC1C287CCB> https://keys.openpgp.org/vks/v1/by-fingerprint/01F8152D36FC07C25EADDE86C5084ACC1C287CCB
Signierte und/oder verschlüsselte Nachrichten sind sehr willkommen
Geschäftsführer:
Olaf Knopp, Peter Stamm
Amtsgericht Bonn, HRB 9885
-------------------------------
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/mapbender_users/attachments/20240924/195842d8/attachment-0001.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image001.png
Type: image/png
Size: 19822 bytes
Desc: not available
URL: <http://lists.osgeo.org/pipermail/mapbender_users/attachments/20240924/195842d8/attachment-0001.png>
More information about the Mapbender_users
mailing list