Zum Inhalt springen

Web->List Anzahl der Datensätze einschränken ohne Benutzergruppe?

Erstellt am 11. Mai 2006 · Noch keine Antworten

Tags: Frage

typo3tester ·

Hallo,

Ich habe ein Frontend-Plugin, das bestimmte Datensätze ausgibt.
Die Datensätze sollen über Web->Liste gepflegt werden.

Folgendes Szenario:
Der Administrator legt Chefs an.
Diese Chefs können über Benutzer-Aufgaben sich Mitarbeiter anlegen, und denen bestimmte Rechte zuweisen.

Chef und Mitarbeiter sollen die Datensätze für das Frontend bearbeiten und anlegen können.

Aber nur ihre eigenen.

D.h ich habe z.B.
Chef1, der hat Mitarbeiter 11 und Mitarbeiter12 anglegt.
und ich habe
Chef2, der hat Mitarbeiter 21 und Mitarbeiter22 angelegt.

Der Chef1 hat einen Datensatz11 angelegt.
Den soll er und die Mitarbeiter11 und Mitarbeite12 ändern dürfen.
Umgekehrt darf auch der Chef1 Datensätze bearbeiten, die s e i n e Mitarbeiter angelegt haben aber natürlich nicht die von Chef2 und dessen Mitarbeitern.

Ich möchte das n i c h t darüber lösen, daß ich jeweils Chef1 und seine Mitarbeiter in eine Backendgruppe1 packe und Chef2...in Backendgruppe2.

Ich möchte es so lösen, daß ich eine Abfrage auf die Datensätze absetze, die dafür sorgt, daß nur derjenige den Datensatz bearbeiten kann, der entweder der Erzeuger des Datensatzes ist, oder derjeinige, dessen Erzeuger der Erzeuger des Datensatzes ist.

Also über die cruser_id von Datensatz bzw. be_user.

Ich hab keine Ahnung wie ich das vorhandene Modul Web-List um diese Abfrage erweitern kann.

Ich bräuchte nur einen kleinen Tipp, z.B., das geht über Hook oder über Service...
Kann ich die SQL-Abfrage manipulieren, oder besser die Ausgabe einschränken?

Oder sollte ich besser gleich ein Backend-Modul oder Submodul schreiben?

Hat mich überhaupt verständlich ausgedrückt?
Ich seh den Wald vor lauter Bäumen nicht mehr.#paralyzed#

Gruß, Regina