[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