Hallo
Ich möchte Dienstpläne mit php erstellen und in einer DB speichern.
ZIEL:
Ein Dienstplan für ca 25 Mitarbeiter soll über ein Script erstellt werden. Das Script speichert den Dienstplan in die Datenbank, erstellt eine PDF und verschickt den DP an alle Mitarbeiter, die im Dienstplan genannt werden.
Es soll aber auch möglich sein, zusätzliche Abfragen zu erstellen. Z.B.
- Welcher Mitarbeiter hat in den letzten X Monaten SchichtX gehabt.
- Welche Mitarbeiter haben weniger als X Schichten SchichtZ gemacht.
- Wer hat am (DATUM) welche Schicht.
- Wer hatte am (DATUM) welche Schicht.
Es ist sehr wichtig, dass das Ganze sehr flexibel bleibt, da es lediglich ein Teil von einem größeren Projekt ist. Später soll dann z.B. der Mitarbeiter über einen Login ALLE Dienstpläne seit seinem Arbeitsbeginn ansehen können. Einstellbar durch Admin ob gesamter DP oder nur seine Schichten.
Habe einen DP als IMG angehängt.
PROBLEM:
Wie speichert man die Daten in die DB? Wie sollte die Struktur aussehen? Anfangs habe ich gedacht, dass ich für jeden Mitarbeiter eine Art Profil anlege, und dort dann anhand von ID´s jede Arbeitswoche eintrage.
Ist aber nicht wirklich optimal, da ich dann für den gesamten DP über 2 Wochen 70 Einträge auf mind. 35 Tabellen machen müsste.
Wie ihr seht, habe ich noch nicht wirklich eine Ahnung wie ich das lösen sollte. Auch an Arrays habe ich gedacht. Jede Woche in einer Array und in die DB. Aber für die Suche ist das absolut nutzlos.
Bin echt für jede Idee dankbar.
