[Mapbender-users] aktuelles Datum in Datenbank speichern

Thorsten Hack (WhereGroup) thorsten.hack at wheregroup.com
Mon Nov 27 03:45:24 PST 2023


Hallo Ivo,

die onBefore*-Attribute werden als PHP-Anweisungen interpretiert. 
Demnach kann die "date"-Funktion von PHP verwendet werden:

       onBeforeSave: '$feature->setAttribute(''created_user'', $user); 
$feature->setAttribute(''update_time'', date("c"));'

Siehe PHP-Dokumentation: 
https://www.php.net/manual/en/function.date.php, das "c" steht für einen 
Zeitstempel im ISO-8601-Format, der von den meisten Datenbanken, 
definitiv in Postgres, verstanden wird (siehe 
https://www.php.net/manual/en/datetime.format.php).

Eine mögliche Alternative wäre einen Trigger für die Datenbank zu 
schreiben, der das Datum bei jeder Aktualisierung, egal von welcher 
Anwendung heraus, aktualisiert, wie z.B. hier beschrieben: 
https://stackoverflow.com/a/1036010/2549828

Viel Erfolg!

Thorsten Hack

-- 
**********************************
Where2B Konferenz 2023
14. Dezember 2023 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


Am 25.11.23 um 22:24 schrieb Geodienstleistungen Ivo Partschefeld via 
Mapbender_users:
>
> Hallo,
>
> wie kann ich das aktuelle Datum in meine Datenbank schreiben, wenn ich 
> im Digitizer speichere?
>
> Ich habe folgenden eventBefehl:
>
>       onBeforeSave: '$feature->setAttribute(''created_user'', $user);'
>
> Jetzt soll dahinter noch ein Befehl, damit ich das aktuelle Datum in 
> die Spalte „Datum“ speichern kann.
>
> In der Doku beim Datamanager 
> (https://doc.mapbender.org/de/elements/editing/datamanager.html) finde 
> ich den Hinweis:
>
> „text: "'user: ' + data.user_of_last_edit + ' Datum:' + 
> data.date_of_creation\n"“
>
> Keine Ahnung ob ich das nehmen kann.
>
> Oder gibt feste Variablen in Analogie zu $user und $userRoles?
>
> Viele Grüße und Danke
>
> Ivo
>
>
> _______________________________________________
> Mapbender_users mailing list
> Mapbender_users at lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/mapbender_users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/mapbender_users/attachments/20231127/ef405032/attachment.htm>


More information about the Mapbender_users mailing list