From 1f6126cc95db92d02a2f538d2b21ba488f85994e Mon Sep 17 00:00:00 2001 From: fds2610 Date: Mon, 19 Jan 2026 18:21:21 +0100 Subject: [PATCH] Reporting-Funktionen, Admin-Funktion (neue User) und Installationshinweise --- README.md | 24 +++- .../{ => .Trash-1000/files}/new_entry_old.php | 0 .../info/new_entry_old.php.trashinfo | 3 + html/admin.php | 9 +- html/assets/css/style.css | 41 +++++-- html/config.php.sample | 12 +- html/dashboard.php | 33 +++--- html/index.php | 24 +++- html/index_old.php | 41 +++++++ html/new_entry.php | 6 +- html/register.php | 12 +- html/rep-month.php | 72 ++++++------ html/rep-person.php | 106 +++++++++++++----- 13 files changed, 279 insertions(+), 104 deletions(-) rename html/{ => .Trash-1000/files}/new_entry_old.php (100%) create mode 100644 html/.Trash-1000/info/new_entry_old.php.trashinfo create mode 100644 html/index_old.php diff --git a/README.md b/README.md index 4cabfd5..5a333ab 100644 --- a/README.md +++ b/README.md @@ -4,17 +4,18 @@ Dokumentiere Ausgaben on-the-go als Webapp V.1.1 (geplant) -Als nächstes kommen Auswertungen / Summen +Admin-Funktion: +- in der config.php kann vorkonfiguriert werden, welchen User_ids erlaubt ist, weitere User anzulegen. Auswertungen: - [X] Monatssumme je Kategorie - - [ ] Filter monatsweise - - [ ] monate durchblättern zurück und vor, defaut aktueller Monat + - [X] Filter monatsweise + - [X] monate durchblättern zurück und vor, defaut aktueller Monat - [X] Monatssumme je Person - - [ ] Haken, welche Kategorieen eingeschlossen werden - - [ ] Filter monatssummen - - [ ] monate durchblättern zurück und vor, defaut aktueller Monat + - [X] Haken, welche Kategorieen eingeschlossen werden + - [X] Filter monatssummen + - [X] monate durchblättern zurück und vor, defaut aktueller Monat V.1.0 @@ -65,3 +66,14 @@ Weiteres - [x] Betrag deutsche Zahlen und rechtsbündig - [x] Kommentarfeld freitext drei Zeilen +Installationshinweise: + +1. webserver & DB server aufsetzen +2. init.sql script als berechtigter DB user laufen lassen (meist root), der Datenbanken anlegen und Berechtigungen setzen kann. +3. html Ordner ins webroot kopieren +4. config_sample.php in config.php umbenennen und DB credentials setzen +5. webroot (z.B. http://localhost/) aufrufen und mit user test / test123 einloggen. +6. obige Schritte sind nur das Nötigste, um die Funktionalität herzustellen. Insbesondere bei Zugriffsmöglichkeiten aus dem Internet ist es wichtig, https Protokolle, vpns und/oder ggfs zusätzliche Sicherungsmassnahmen (hardening) zu ergreifen. + +Das sollte alles sein. Bitte erstellt ein Bug-Ticket, wenn ich etwas übersehen habe. Gerne könnt Ihr auch Pull-Requests erstellen. + diff --git a/html/new_entry_old.php b/html/.Trash-1000/files/new_entry_old.php similarity index 100% rename from html/new_entry_old.php rename to html/.Trash-1000/files/new_entry_old.php diff --git a/html/.Trash-1000/info/new_entry_old.php.trashinfo b/html/.Trash-1000/info/new_entry_old.php.trashinfo new file mode 100644 index 0000000..5f0500a --- /dev/null +++ b/html/.Trash-1000/info/new_entry_old.php.trashinfo @@ -0,0 +1,3 @@ +[Trash Info] +Path=new_entry_old.php +DeletionDate=2026-01-19T16:16:39 diff --git a/html/admin.php b/html/admin.php index 1f64d9f..b66d253 100644 --- a/html/admin.php +++ b/html/admin.php @@ -1,6 +1,13 @@ - Admin: Benutzer anlegen + A L T ! ! ! Admin: Benutzer anlegen