Commit graph

56 commits

Author SHA1 Message Date
fds2610-bot
91adeac26c Feature: abgeglichen-Feld pro Buchungszeile (Issue #8)
Buchungszeilen bekommen ein neues, boolesches Feld "abgeglichen"
(Standard: false). Ein Klick auf eine Zeile im Dashboard schaltet den
Wert per AJAX sofort um; abgeglichene Zeilen werden grün hinterlegt.
2026-07-26 12:33:23 +02:00
fds2610
878e26ff46 Merge pull request 'Dashboard: Summenzeile unterhalb der gefilterten Liste' (#7) from fds2610-bot/FSCash:main into main
Reviewed-on: https://codeberg.org/fds2610/FSCash/pulls/7
2026-07-26 12:23:32 +02:00
fds2610-bot
cd9477dc7c Dashboard: Summenzeile unterhalb der gefilterten Liste ergänzen
Fügt eine optisch abgesetzte Summenzeile unter der Dashboard-Tabelle
hinzu, die die Beträge der aktuell sichtbaren (per Spaltenfilter
gefilterten) Einträge summiert und live aktualisiert.

Schließt #6

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-26 12:22:26 +02:00
fds2610
5830fd85cb Merge pull request 'Fix: update.sh vor Selbstmodifikation während der Ausführung schützen' (#5) from fds2610-bot/FSCash:main into main
Reviewed-on: https://codeberg.org/fds2610/FSCash/pulls/5
2026-07-23 19:18:06 +02:00
fds2610-bot
6851e7d4b3 update.sh: Selbstmodifikation während der Ausführung verhindern
git pull innerhalb des laufenden Skripts konnte die Datei auf der Platte
verändern, während Bash sie noch zeilenweise nachlädt - das führte auf einem
Zielserver zu einer inkonsistenten Mischung aus alter und neuer Ablauflogik
(Tests liefen nach statt vor dem Kopieren, Fehlermeldungen wichen vom
tatsächlichen Skriptinhalt ab). Fix: gesamte Logik in main() gekapselt, das
erst nach vollständigem Einlesen der Datei aufgerufen wird.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-23 19:16:19 +02:00
fds2610
637fa6301b Merge pull request 'V.2.2: Unit-Tests für wichtige Funktionen, automatisch geprüft bei Update' (#4) from fds2610-bot/FSCash:main into main
Reviewed-on: https://codeberg.org/fds2610/FSCash/pulls/4
2026-07-23 19:12:33 +02:00
fds2610-bot
6f377ea251 V.2.2: Unit-Tests für wichtige Funktionen, automatisch geprüft bei Update
Extrahiert die wichtigste DB-/netzwerkfreie Geschäftslogik (Monatsnavigation,
Admin-/Aktien-Rollenprüfung, Aktien-GuV-Berechnung, OpenFIGI-/Alpha-Vantage-
Antwortauswertung, Eingabevalidierung, CSV-Export, Migrations-Logik) nach
html/lib/fscash.php und deckt sie mit 31 PHPUnit-Tests ab. update.sh
installiert Composer-Abhängigkeiten bei Bedarf und führt die Tests jetzt vor
jedem Deploy aus - bei Fehlschlag wird nichts kopiert oder migriert.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-23 17:54:30 +02:00
fds2610
d391fd27d3 Merge pull request 'Summen in Report Monat/Personen klickbar zum gefilterten Dashboard verlinkt' (#3) from fds2610-bot/FSCash:main into main
Reviewed-on: https://codeberg.org/fds2610/FSCash/pulls/3
2026-07-23 17:09:05 +02:00
fds2610-bot
9b3e8d03be Summen in Report Monat/Personen klickbar zum gefilterten Dashboard verlinkt
Jede Summenangabe in rep-month.php und rep-person.php führt jetzt per
Klick zum Dashboard mit exakt den Filtern (Jahr, Monat, Kategorie(n),
Zahler), die in die jeweilige Summe eingeflossen sind. Außerdem Fix
für rep-person.php: ohne ?categories[]-Parameter wurde $selectedCategories
nie initialisiert, was zu einem Fatal Error führte - jetzt werden
standardmäßig alle Kategorien vorausgewählt.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-23 16:41:04 +02:00
fds2610
29fcb0c972 Merge pull request 'Spaltenfilter im Dashboard' (#2) from fds2610-bot/FSCash:main into main
Reviewed-on: https://codeberg.org/fds2610/FSCash/pulls/2
2026-07-23 15:31:13 +02:00
fds2610-bot
d63b3d86d2 Spaltenfilter im Dashboard hinzugefügt, Docker-Dateien in .gitignore aufgenommen
Jede Tabellenspalte im Dashboard bekommt eine eigene Filterzeile (Text- oder
Dropdown-Filter je nach Spalte), die die sichtbaren Einträge clientseitig
per JS einschränkt.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-23 15:30:16 +02:00
fds2610
d9a6057762 Merge pull request 'Deploy-Skript update.sh mit DB-Migrationssystem' (#1) from fds2610-bot/FSCash:main into main
Reviewed-on: https://codeberg.org/fds2610/FSCash/pulls/1
2026-07-23 15:23:55 +02:00
fds2610-bot
97c7fd73e0 README auf V.2.1 versioniert, Deploy-Skript und Migrationssystem dokumentiert
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-23 15:22:16 +02:00
fds2610-bot
cf7371fb40 Deploy-Skript update.sh mit DB-Migrationssystem hinzugefügt
Kopiert den git-Stand nach /var/www/html (config.php bleibt unangetastet),
prüft PHP-Syntax vorab und wendet ausstehende Migrationen aus migrations/
über eine schema_migrations-Tracking-Tabelle an. Tests werden ausgeführt,
sobald welche existieren.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-23 15:18:03 +02:00
fds2610
d47b84fa22 new module AKTIEN - see README.md for details V.2.0 2026-02-16 21:04:36 +01:00
fds2610
c927cb5b5c added back&forth buttons for dashboard + sorted CSV by category&user_id 2026-02-10 15:36:33 +01:00
fds2610
7099eed7c6 Löschen-Button hinzugefügt, README aktualisiert, PHP Warning entfernt 2026-01-25 10:55:56 +01:00
fds2610
2f4c608de7 CSV Export im Monatsreport hinzugefügt 2026-01-25 09:07:03 +01:00
fds2610
e9fa1af2f4 sortierung geändert und edit button Funktion hinzugefügt 2026-01-21 20:20:52 +01:00
fds2610
e5be261875 bug behoben Admin Funktion 2026-01-19 18:33:40 +01:00
fds2610
1f6126cc95 Reporting-Funktionen, Admin-Funktion (neue User) und Installationshinweise 2026-01-19 18:21:21 +01:00
fds2610
c20094a68a Fehlerbehebung sql abfragen 2026-01-16 16:17:56 +01:00
fds2610
de9d042c2a bugfix order reports 2026-01-16 15:59:02 +01:00
fds2610
b1f6d23e69 erste Version der Reports 2026-01-16 15:51:52 +01:00
fds2610
c78ebb8ac5 Readme um Funktionsübersicht erweitert, init.sql aufgeräumt, Hinweis kein muss Feld. 2026-01-15 16:55:23 +01:00
fds2610
945ef461c3 Fehlerbehebung Anzeige Dashboard 2026-01-14 22:47:17 +01:00
fds2610
c604f9f41d Hinweis Feld hinzugefügt - DBUPDATE !!! 2026-01-14 22:39:48 +01:00
fds2610
01e0281e75 Spaltenerweiterung und Anzeigeverbesserungen. DBUPDATE !!! 2026-01-14 22:23:49 +01:00
fds2610
1d9ba5d0ae Sortierung, Fehlerbehebung mit S 2026-01-13 09:35:54 +01:00
fds2610
9da209d0d2 Auswahllisten, Text statt IDs, DB UPDATE !!! - breaking change. 2026-01-09 08:41:50 +01:00
fds2610
3db61b2973 Auswahlboxen statt Textfelder bei neuem Eintrag 2026-01-08 22:03:12 +01:00
fds2610
11104d55c6 DB Update !!! update.sql 2026-01-08 20:22:33 +01:00
fds2610
a3fb0e262d DB Update !!! update.sql 2026-01-08 20:18:34 +01:00
fds2610
9e5cb25cb1 Grössenanpassungen, Harmonisierung 2026-01-08 20:07:22 +01:00
fds2610
344fcc5f82 Fehler button design 2026-01-08 19:52:25 +01:00
fds2610
cf8c38a904 weitere Design-Verbesserungen und -Fehlerbehebungen 2026-01-08 19:47:45 +01:00
fds2610
ccbf70982f Fehlerbehebung Design neuer Eintrag 2026-01-08 19:25:08 +01:00
fds2610
70a0961820 Design "Neuer Eintrag" angepasst 2026-01-08 19:17:10 +01:00
fds2610
44aab110ed Fehlerbeseitigung login 2026-01-08 18:18:05 +01:00
fds2610
5d0fea6c08 viele optische Verbesserungen 2026-01-08 17:51:25 +01:00
fds2610
6db37341de changed UI, added column person into entries database (update need manual db activity) 2026-01-06 18:47:47 +01:00
fds2610
9020b19127 noch schöner gemacht 2026-01-06 18:23:07 +01:00
fds2610
a5bd393f05 updated Design und Funktion 2026-01-06 16:57:10 +01:00
FDS
5c658701e1 durchgehendes Navi Menü 2026-01-05 16:01:01 +01:00
fds2610
45e43ea90d resolved merge conflict 2026-01-05 14:50:45 +01:00
FDS
3cb3a85dc6 added .gitignore 2026-01-05 14:43:13 +01:00
fds2610
5ee57f2764 Merge branch 'main' of https://codeberg.org/fds2610/FSCash 2026-01-05 14:41:56 +01:00
FDS
58b2e32f90 erster funktioniertender Draft 2026-01-05 14:38:43 +01:00
fds2610
05584abbaa .gitignore 2026-01-04 23:36:52 +01:00
FDS
de8dbd6b28 corrected admin.php 2026-01-04 23:28:51 +01:00