Thread Starter
- Mitglied seit
- 25.10.2005
- Beiträge
- 1.059
Ich habe im Moment irgendwie einen Tiefpunkt der Kreativität erreicht.
Worum es geht tun?
Ich bastle gerade an einer Abwesenheitsliste herum, die im Prinzip so funktionieren soll:
Man meldet sich an mit PW und Kennung
Übersichtsseite erscheint, angezeigt werden die Mitarbeiter und die Tage des aktuellen Monats. Diese sind anklickbar, wodurch die Tage eingetragen werden in eine Datenbank (wenn die schon drinstehen, halt wieder rausnehmen).
Jetzt das Problem:
Die Mitarbeiter sind in 7 Gruppen eingeordnet:
Fünf davon sind einfach Zweigstellen (Zweigstelle 1, 2, 3, 4, 5)
Eine davon ist die Zweigstellenleitergruppe
Die letzte ist die Admin-Gruppe.
Admins sollen alles eintragen können (logitsch), Zweigstellenleiter halt nur für die Mitarbeiter Ihrer Zweigstelle. In der Gruppenzuweisung steht der Zweigstellenleiter also immer in zwei Gruppen drin: Die jeweilige Zweigstelle + die Leitergruppe. Genauso bei den Admins.
Zusätzlicher Problemfall: drei Mitarbeiter arbeiten die halbe Woche in Zweigstelle a, die andere hälfte in Zweigstelle b
Ich habe also drei Tabellen in SQL:
user
groups
grouplookup
Auch habe ich die richtigen Variablen: Von der Session die User-ID, von der aktuellen Reihe die Mitarbeiter-ID, über die grouplookup kann ich auch die Gruppe herausfinden, das Problem ist bei mir nur das Zusammenlegen der Informationen
Es muss getestet werden, ob der Nutzer Admin ist, oder ob er Zweigstellenleiter in der passenden Mitarbeitergruppe ist.
Wenn ja, dann kann einfach eine Variable gesetzt werden marke
$darfeintragen=1;
Ich muss grad tierisch auf dem Schlauch stehen, aber mir kommen keine Ideen wie ich das (eigentlich recht simple Problem) mit PHP/SQL lösen kann.
Kann mir da irgendwer irgendwie helfen? Wer mir helfen kann, der bekommt auch 'nen goldenen Stern an seine Pinnwand
Worum es geht tun?
Ich bastle gerade an einer Abwesenheitsliste herum, die im Prinzip so funktionieren soll:
Man meldet sich an mit PW und Kennung
Übersichtsseite erscheint, angezeigt werden die Mitarbeiter und die Tage des aktuellen Monats. Diese sind anklickbar, wodurch die Tage eingetragen werden in eine Datenbank (wenn die schon drinstehen, halt wieder rausnehmen).
Jetzt das Problem:
Die Mitarbeiter sind in 7 Gruppen eingeordnet:
Fünf davon sind einfach Zweigstellen (Zweigstelle 1, 2, 3, 4, 5)
Eine davon ist die Zweigstellenleitergruppe
Die letzte ist die Admin-Gruppe.
Admins sollen alles eintragen können (logitsch), Zweigstellenleiter halt nur für die Mitarbeiter Ihrer Zweigstelle. In der Gruppenzuweisung steht der Zweigstellenleiter also immer in zwei Gruppen drin: Die jeweilige Zweigstelle + die Leitergruppe. Genauso bei den Admins.
Zusätzlicher Problemfall: drei Mitarbeiter arbeiten die halbe Woche in Zweigstelle a, die andere hälfte in Zweigstelle b
Ich habe also drei Tabellen in SQL:
user
groups
grouplookup
Auch habe ich die richtigen Variablen: Von der Session die User-ID, von der aktuellen Reihe die Mitarbeiter-ID, über die grouplookup kann ich auch die Gruppe herausfinden, das Problem ist bei mir nur das Zusammenlegen der Informationen
Es muss getestet werden, ob der Nutzer Admin ist, oder ob er Zweigstellenleiter in der passenden Mitarbeitergruppe ist.
Wenn ja, dann kann einfach eine Variable gesetzt werden marke
$darfeintragen=1;
Ich muss grad tierisch auf dem Schlauch stehen, aber mir kommen keine Ideen wie ich das (eigentlich recht simple Problem) mit PHP/SQL lösen kann.
Kann mir da irgendwer irgendwie helfen? Wer mir helfen kann, der bekommt auch 'nen goldenen Stern an seine Pinnwand