[Mapbender-users] Digitizer auf den Nutzer filtern
Thorsten Hack (WhereGroup)
thorsten.hack at wheregroup.com
Wed Oct 9 02:06:15 PDT 2024
Hallo Ivo,
hier hat es sich um einen Bug im Digitizer gehandelt, der jetzt behoben
wurde. Danke fürs Melden!
Ein Update des Digitizers ist schon veröffentlicht und kann unabhängig
von einem Mapbender-Release aktualisiert werden mit dem Befehl
bin/composer update mapbender/digitizer
Der Befehl muss im application Verzeichnis ausgeführt werden. Dann
sollten filterUser und trackUser wieder wie gewohnt funktionieren.
Mit freundlichen Grüßen,
Thorsten Hack
Am 24.09.24 um 22:13 schrieb Geodienstleistungen Ivo Partschefeld via
Mapbender_users:
>
> 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 <mapbender_users-bounces at lists.osgeo.org
> <mailto: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
> <mailto:mapbender_users at lists.osgeo.org>>
>
> > Cc: Astrid Emde (WhereGroup) <astrid.emde at wheregroup.com
> <mailto: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 <mapbender_users-bounces at lists.osgeo.org
> <mailto: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
> <mailto:mapbender_users at lists.osgeo.org>>
>
> >>> Cc: Astrid Emde (WhereGroup) <astrid.emde at wheregroup.com
> <mailto: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
> <mailto: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
>
> >>>
>
> >>> astrid.emde at wheregroup.com <mailto:astrid.emde at wheregroup.com>
>
> >>> www.wheregroup.com <http://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
>
> >>> Mapbender_users at lists.osgeo.org
> <mailto: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
>
> >>
>
> >> astrid.emde at wheregroup.com <mailto:astrid.emde at wheregroup.com>
>
> >> www.wheregroup.com <http://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
>
> >> Mapbender_users at lists.osgeo.org
> <mailto: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
>
> >
>
> > astrid.emde at wheregroup.com <mailto:astrid.emde at wheregroup.com>
>
> > www.wheregroup.com <http://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
>
> astrid.emde at wheregroup.com <mailto:astrid.emde at wheregroup.com>
>
> www.wheregroup.com <http://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
>
> -------------------------------
>
>
> _______________________________________________
> Mapbender_users mailing list
> Mapbender_users at lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/mapbender_users
--
********************************************
Where2B 2024 - die Open-Source-GIS-Konferenz
12. Dezember 2024 vor Ort in Bonn und online
https://where2b-conference.com/
********************************************
WhereGroup GmbH
Schwimmbadstr. 2
79100 Freiburg
Germany
Tel.: +49 (0)761 / 519 102 - 67
Fax: +49 (0)761 / 519 102 - 11
thorsten.hack at wheregroup.com
www.wheregroup.com
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/20241009/ca5e9a8a/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/20241009/ca5e9a8a/attachment-0001.png>
More information about the Mapbender_users
mailing list