Zum Inhalt springen

Relationen in LIST, Individualisierung für BE_User

Erstellt am 31. März 2014 · Noch keine Antworten

Tags: Extbase, TCA, TYPO3 6, Frage

AxorAT ·

Hallo,

stehe vor folgender Herausforderung:
be_groups und be_users wurde durch eine Spalte land erweitert, sodass pro Group oder User bestimmte Länder definiert werden können.

Diese stammen aus meiner Extbase Extension. Weiteres gibt es ein Objekt Seminar, das für ein bestimmtes Land angelegt werden kann. So weit kein Problem.

Nun sollen aber die BE-User zusätzlich zur Anzeige der Standardelemente des Seminars (zb. Name, Datum, etc) im LIST-Modus auch das Land sehen, für das es angelegt wurde.

Frage 1: Gibt es eine Möglichkeit, Relationen im LIST-Modul aufzulösen und anzuzeigen?

Frage 2: Gibt es eine Möglichkeit, dem BE User nur Seminare anzuzeigen, die für Länder definiert wurden, die für den BE User freigegeben wurden (aus dem neuen land-Element der be_user, be_group)

Grundsätzlich kann ich ja darauf via $GLOBALS['BE_USER']->user['land'] zugreifen, nur wie manipuliere ich die LIST-Ansicht?

Eine Variante wäre natürlich, einige Sys-Ordner anzulegen für die jeweiligen Länder und diese dann für die BE User freizugeben - nur ist das nicht sehr flexibel, z.B. bei Erstellung eines neuen Landes, oder wenn ein Seminar für mehrere Länder angelegt wird.

Vielen Dank schonmal vorweg.