[Mapbender-users] Digitizer auf den Nutzer filtern
Astrid Emde (WhereGroup)
astrid.emde at wheregroup.com
Tue Sep 24 23:03:27 PDT 2024
Hallo Ivo,
schau dir am Besten das Beispiel im Workshop Repository an
https://github.com/mapbender/mapbender-workshop/blob/develop/config/applications/mapbender_digitize_demo.yaml#L278
Schönen Gruß Astrid
Am 2024-09-24 22:13, schrieb Geodienstleistungen Ivo Partschefeld:
> 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
> [1]
>
> 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 <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 <mapbender_users at lists.osgeo.org>
>
>> Cc: Astrid Emde (WhereGroup) <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 [2]
>
>>
>
>> 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 <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 <mapbender_users at lists.osgeo.org>
>
>>>> Cc: Astrid Emde (WhereGroup) <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
>
>>>>> Mapbender_users at lists.osgeo.org
>
>>>>> https://lists.osgeo.org/mailman/listinfo/mapbender_users [3]
>
>>>>
>
>>>> --
>
>>>> Mit freundlichen Grüßen
>
>>>>
>
>>>> Astrid Emde
>
>>>> GIS-Consultant
>
>>>>
>
>>>> **********************************
>
>>>> Where2B Konferenz 2023
>
>>>> 14. Dezember 2023 in Bonn und Online
> https://where2b-conference.com/ [4]
>
>>>> **********************************
>
>>>>
>
>>>> 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
>
>>>>
>
>>>> astrid.emde at wheregroup.com
>
>>>> www.wheregroup.com [5]
>
>>>>
>
>>>> Meinen PGP Public-Key können Sie unter pgp.mit.edu
> herunterladen:
>
>>>>
>
>>>>
> https://keys.openpgp.org/vks/v1/by-fingerprint/01F8152D36FC07C25EADDE86C5084ACC1C287CCB
> [6]
>
>>>> Signierte und/oder verschlüsselte Nachrichten sind sehr
>
>>>> willkommen
>
>>>>
>
>>>> Folgen Sie der WhereGroup auf twitter:
>
>>>> http://twitter.com/WhereGroup_com [7]
>
>>>>
>
>>>> Geschäftsführer:
>
>>>> Olaf Knopp, Peter Stamm
>
>>>> Amtsgericht Bonn, HRB 9885
>
>>>> -------------------------------
>
>>>>
>
>>>> _______________________________________________
>
>>>> Mapbender_users mailing list
>
>>>> Mapbender_users at lists.osgeo.org
>
>>>> https://lists.osgeo.org/mailman/listinfo/mapbender_users [3]
>
>>>
>
>>> --
>
>>> Mit freundlichen Grüßen
>
>>>
>
>>> Astrid Emde
>
>>> GIS-Consultant
>
>>>
>
>>> **********************************
>
>>> Where2B Konferenz 2023
>
>>> 14. Dezember 2023 in Bonn und Online
>
>>> https://where2b-conference.com/ [4]
>
>>> **********************************
>
>>>
>
>>> 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
>
>>>
>
>>> astrid.emde at wheregroup.com
>
>>> www.wheregroup.com [5]
>
>>>
>
>>> Meinen PGP Public-Key können Sie unter pgp.mit.edu
> herunterladen:
>
>>>
>
>>>
> https://keys.openpgp.org/vks/v1/by-fingerprint/01F8152D36FC07C25EADDE86C5084ACC1C287CCB
> [6]
>
>>> Signierte und/oder verschlüsselte Nachrichten sind sehr
> willkommen
>
>>>
>
>>> Folgen Sie der WhereGroup auf twitter:
>
>>> http://twitter.com/WhereGroup_com [7]
>
>>>
>
>>> Geschäftsführer:
>
>>> Olaf Knopp, Peter Stamm
>
>>> Amtsgericht Bonn, HRB 9885
>
>>> -------------------------------
>
>>> _______________________________________________
>
>>> Mapbender_users mailing list
>
>>> Mapbender_users at lists.osgeo.org
>
>>> https://lists.osgeo.org/mailman/listinfo/mapbender_users [3]
>
>>
>
>> --
>
>> Mit freundlichen Grüßen
>
>>
>
>> Astrid Emde
>
>> GIS-Consultant
>
>>
>
>> **********************************
>
>> Where2B Konferenz 2023
>
>> 14. Dezember 2023 in Bonn und Online
>
>> https://where2b-conference.com/ [4]
>
>> **********************************
>
>>
>
>> 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
>
>>
>
>> astrid.emde at wheregroup.com
>
>> www.wheregroup.com [5]
>
>>
>
>> Meinen PGP Public-Key können Sie unter pgp.mit.edu
> herunterladen:
>
>>
>
>>
> https://keys.openpgp.org/vks/v1/by-fingerprint/01F8152D36FC07C25EADDE86C5084ACC1C287CCB
> [6]
>
>> Signierte und/oder verschlüsselte Nachrichten sind sehr
> willkommen
>
>>
>
>> Folgen Sie der WhereGroup auf twitter:
>
>> http://twitter.com/WhereGroup_com [7]
>
>>
>
>> 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/ [4]
>
> ********************************************
>
> 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
>
> astrid.emde at wheregroup.com
>
> www.wheregroup.com [5]
>
> Meinen PGP Public-Key können Sie unter pgp.mit.edu herunterladen:
>
> https://keys.openpgp.org/vks/v1/by-fingerprint/01F8152D36FC07C25EADDE86C5084ACC1C287CCB
> [6]
>
> Signierte und/oder verschlüsselte Nachrichten sind sehr willkommen
>
> Geschäftsführer:
>
> Olaf Knopp, Peter Stamm
>
> Amtsgericht Bonn, HRB 9885
>
> -------------------------------
>
> Links:
> ------
> [1]
> https://github.com/mapbender/mapbender-workshop/blob/develop/config/applications/mapbender_digitize_demo.yaml#L282
> [2] https://github.com/mapbender/mapbender-documentation/issues/417
> [3] https://lists.osgeo.org/mailman/listinfo/mapbender_users
> [4] https://where2b-conference.com/
> [5] http://www.wheregroup.com
> [6]
> https://keys.openpgp.org/vks/v1/by-fingerprint/01F8152D36FC07C25EADDE86C5084ACC1C287CCB
> [7] http://twitter.com/WhereGroup_com
--
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/
********************************************
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
astrid.emde at 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
Signierte und/oder verschlüsselte Nachrichten sind sehr willkommen
Geschäftsführer:
Olaf Knopp, Peter Stamm
Amtsgericht Bonn, HRB 9885
-------------------------------
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0x1C287CCB.asc
Type: application/pgp-keys
Size: 1574 bytes
Desc: not available
URL: <http://lists.osgeo.org/pipermail/mapbender_users/attachments/20240925/70d66f68/attachment.key>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 228 bytes
Desc: OpenPGP digital signature
URL: <http://lists.osgeo.org/pipermail/mapbender_users/attachments/20240925/70d66f68/attachment.sig>
More information about the Mapbender_users
mailing list