Version 1.5
This commit is contained in:
32
README.md
32
README.md
@@ -21,6 +21,7 @@ Strato-taugliche PHP-Webanwendung für die Arbeitszeiterfassung des TC Ingelfing
|
||||
- Audit-Log für Verwaltungsaktionen wie Benutzer anlegen, löschen, Rollen ändern und Passwortaktionen
|
||||
- CSV-Export und CSV-Import für Benutzerdaten inklusive geleisteter Stunden
|
||||
- Separater CSV-Export für alle Stundenbuchungen
|
||||
- SQL-Dump-Export und SQL-Dump-Wiederherstellung für vollständige App-Backups
|
||||
- Admin-Funktion zum Zurücksetzen aller Arbeitsstunden auf 0
|
||||
- Tabler CSS via CDN für UI, Cards, Tabellen und Formulare
|
||||
|
||||
@@ -79,6 +80,8 @@ Die Anwendung ist so aufgebaut, dass sie mit oder ohne DB läuft. Bei gesetzter
|
||||
- Informationskasten für das Dashboard pflegen
|
||||
- Benutzerdaten als CSV exportieren
|
||||
- Alle Stundenbuchungen als CSV exportieren
|
||||
- SQL-Dump für vollständige Datensicherung herunterladen
|
||||
- SQL-Dump zur Wiederherstellung hochladen
|
||||
- Benutzerdaten aus CSV importieren
|
||||
- Alle Arbeitsstunden auf 0 zurücksetzen
|
||||
- Logansicht mit 50 Einträgen pro Seite
|
||||
@@ -115,6 +118,24 @@ Beispiel-Kopfzeile:
|
||||
|
||||
`firstname,lastname,email,role,hours_worked`
|
||||
|
||||
## 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.
|
||||
|
||||
Enthalten sind die App-Tabellen:
|
||||
|
||||
- `users`
|
||||
- `work_logs`
|
||||
- `settings`
|
||||
- `audit_logs`
|
||||
- `password_resets`
|
||||
|
||||
Hinweise:
|
||||
|
||||
- Der SQL-Dump ist für vollständige Sicherungen und Wiederherstellung gedacht.
|
||||
- Die SQL-Wiederherstellung überschreibt die bestehenden App-Daten.
|
||||
- CSV-Exporte bleiben zusätzlich für Auswertungen und Teilimporte erhalten.
|
||||
|
||||
## Passwort-Reset Und Konfiguration
|
||||
|
||||
Für den Passwort-Reset per E-Mail wird eine `config.php` im Projektwurzelverzeichnis verwendet. Eine Vorlage liegt als `config.php.example` vor.
|
||||
@@ -147,6 +168,14 @@ Hinweis:
|
||||
|
||||
Wenn noch kein Benutzer vorhanden ist, leite `index.php` automatisch auf `install.php` weiter. Dort kannst du ein erstes Admin-Konto anlegen.
|
||||
|
||||
## Handouts
|
||||
|
||||
Für die Weitergabe an Anwender stehen folgende Anleitungen bereit:
|
||||
|
||||
- `ANLEITUNG_MITGLIEDER.md`
|
||||
- `ANLEITUNG_BEARBEITER.md`
|
||||
- `ANLEITUNG_ADMIN.md`
|
||||
|
||||
## Dateien
|
||||
|
||||
- `httpdocs/index.php` Einstieg
|
||||
@@ -154,3 +183,6 @@ Wenn noch kein Benutzer vorhanden ist, leite `index.php` automatisch auf `instal
|
||||
- `httpdocs/app/bootstrap.php` DB, Login und Business-Logik
|
||||
- `httpdocs/app/views.php` Tabler-UI
|
||||
- `config.php.example` Vorlage für DB- und Mail-Konfiguration
|
||||
- `ANLEITUNG_MITGLIEDER.md` Handout für Mitglieder
|
||||
- `ANLEITUNG_BEARBEITER.md` Handout für Bearbeiter
|
||||
- `ANLEITUNG_ADMIN.md` Handout für Administratoren
|
||||
|
||||
Reference in New Issue
Block a user