Anpassungen ergänzt

This commit is contained in:
Erik Thiele
2026-05-22 15:55:33 +02:00
parent 0fa79eb7f1
commit 78cbcb7abd

View File

@@ -18,10 +18,11 @@ Strato-taugliche PHP-Webanwendung für die Arbeitszeiterfassung des TC Ingelfing
- Stundenbuchungen mit Rollenansicht: Mitglieder nur eigene, Bearbeiter und Admins alle - Stundenbuchungen mit Rollenansicht: Mitglieder nur eigene, Bearbeiter und Admins alle
- Admins können einzelne Stundenbuchungen löschen - Admins können einzelne Stundenbuchungen löschen
- Paginierung mit 50 Einträgen pro Seite in Benutzerliste, Stundenbuchungen und Logansicht - Paginierung mit 50 Einträgen pro Seite in Benutzerliste, Stundenbuchungen und Logansicht
- Audit-Log für Verwaltungsaktionen wie Benutzer anlegen, löschen, Rollen ändern und Passwortaktionen - Audit-Log für Verwaltungsaktionen sowie Login- und Logout-Vorgänge
- CSV-Export und CSV-Import für Benutzerdaten inklusive geleisteter Stunden - CSV-Export und CSV-Import für Benutzerdaten inklusive geleisteter Stunden
- Separater CSV-Export für alle Stundenbuchungen - Separater CSV-Export für alle Stundenbuchungen
- SQL-Dump-Export und SQL-Dump-Wiederherstellung für vollständige App-Backups - SQL-Dump-Export und SQL-Dump-Wiederherstellung für vollständige App-Backups
- Separater CSV-Export der Logansicht für Administratoren
- Admin-Funktion zum Zurücksetzen aller Arbeitsstunden auf 0 - Admin-Funktion zum Zurücksetzen aller Arbeitsstunden auf 0
- Tabler CSS via CDN für UI, Cards, Tabellen und Formulare - Tabler CSS via CDN für UI, Cards, Tabellen und Formulare
@@ -57,8 +58,8 @@ Die Anwendung ist so aufgebaut, dass sie mit oder ohne DB läuft. Bei gesetzter
## Rollen ## Rollen
- `member`: sieht das eigene Dashboard, die eigene Profilseite und die eigenen Stundenbuchungen - `member`: sieht das eigene Dashboard, die eigene Profilseite und die eigenen Stundenbuchungen
- `editor`: darf Stunden buchen, Mitglieder anlegen und alle Stundenbuchungen sehen - `editor`: darf Stunden buchen, Mitglieder anlegen, alle Stundenbuchungen sehen und die Vereinskonfiguration pflegen
- `admin`: darf alles, inklusive Mitglieder anlegen, Rollen vergeben, CSV-Import/Export und globalem Stunden-Reset - `admin`: darf alles, inklusive Mitglieder anlegen, Rollen vergeben, Administration, CSV-/SQL-Exporte, CSV-/SQL-Importe und globalem Stunden-Reset
## Funktionen ## Funktionen
@@ -80,12 +81,14 @@ Die Anwendung ist so aufgebaut, dass sie mit oder ohne DB läuft. Bei gesetzter
- Informationskasten für das Dashboard pflegen - Informationskasten für das Dashboard pflegen
- Benutzerdaten als CSV exportieren - Benutzerdaten als CSV exportieren
- Alle Stundenbuchungen als CSV exportieren - Alle Stundenbuchungen als CSV exportieren
- Administration
- SQL-Dump für vollständige Datensicherung herunterladen - SQL-Dump für vollständige Datensicherung herunterladen
- SQL-Dump zur Wiederherstellung hochladen - SQL-Dump zur Wiederherstellung hochladen
- Benutzerdaten aus CSV importieren - Benutzerdaten aus CSV importieren
- Alle Arbeitsstunden auf 0 zurücksetzen - Alle Arbeitsstunden auf 0 zurücksetzen
- Logansicht mit 50 Einträgen pro Seite - Logansicht mit 50 Einträgen pro Seite
- Audit-Log für Verwaltungsaktionen - Logansicht als CSV exportieren
- Audit-Log für Verwaltungsaktionen sowie Login und Logout
## Listen Und Paginierung ## Listen Und Paginierung
@@ -93,7 +96,7 @@ Die folgenden Bereiche nutzen eine Paginierung mit 50 Einträgen pro Seite:
- Benutzerliste in der Benutzerverwaltung - Benutzerliste in der Benutzerverwaltung
- Stundenbuchungen - Stundenbuchungen
- Logansicht in der Vereinskonfiguration - Logansicht in der Administration
## Markdown Im Informationskasten ## Markdown Im Informationskasten
@@ -120,7 +123,7 @@ Beispiel-Kopfzeile:
## Backup Und Wiederherstellung ## Backup Und Wiederherstellung
Zusätzlich zu den CSV-Exporten gibt es in der Vereinskonfiguration einen SQL-Dump für vollständige Backups der App-Datenbank. Zusätzlich zu den CSV-Exporten gibt es in der Administration einen SQL-Dump für vollständige Backups der App-Datenbank.
Enthalten sind die App-Tabellen: Enthalten sind die App-Tabellen: