[TYPO3-german] Re: Extbase-Extension um Frontenduser mit Hierachie abzubilden

2013-05-06 Diskussionsfäden Joerg Schoppet

Hi,

sorry für die späte Antwort.

Also es hat funktioniert, sogar sehr viel einfacher als ich dachte.

Du hast natürlich Recht bzgl dem einen Feld, das war die Lösung. Der Extension-Builder legt dann ja 
automatisch ein unsichtbares Feld user an, über das ich dann sowohl die 
Untergebenen ziehen kann als auch den jeweiligen Vorgesetzten.

Bzgl der Gruppe != Rolle würde ich dir nicht ganz Recht geben.
Ja es stimmt, dass in meinem Fall es immer nur eine Rolle geben kann.
Aber ich habe dies einfach so konfiguriert, dass das nur noch so geht.

Der weitere Vorteil die Rolle als Gruppe zu implementieren ist es, dass ich die 
TYPO3-internen Mittel nutzen kann um z.B. bestimmte Seiten nur für bestimmte 
Gruppen = Rollen zugänglich zu machen.


Danke für Deine Hinweise.


Joerg
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

[TYPO3-german] Re: Extbase-Extension um Frontenduser mit Hierachie abzubilden

2013-04-29 Diskussionsfäden Elmar Hinz

Hallo Joerg,

nach Deinem Modell führen sich alle Worker hierarchisch auf einen Manager zurück. 

1.) Jeder hat in diesem Modell einen festen Platz, das heißt nur EINE Rolle. Deshalb setze ich ein Fragezeichen hinter die Zuordnung der Gruppen, weil da MEHRERE zugeordnet werden können. 


- Meine User-Klasse hat somit einige Felder hinzubekommen
- admin - Hält den Admin-user vom Manager
- manager - Hält den Manager-user vom Admin bzw vom Teamlead
- teamleads - Hält die Teamlead-user von einem Manager
- workers - Hält die Worker-user von einem Teamlead
- teamlead - Hält den Teamlead-user von einem Worker

Reicht hier nicht ein Feld, weil jeder nur einen Chef haben kann, sogar der 
Admin?

2.) Eine Hierarchie bedeutet eine rekursive Abfrage, hier auf die Tabelle fe_user. Hierarchische Abfragen werden von MySQL nativ gar nicht unterstützt. Du erhältst ein mehrfaches Ping-Pong zwischen PHP und DB. Ich setze in einem solchen Fall im Frontend Stored Prozedures ein. 


http://docs.typo3.org/typo3cms/extensions/esp/latest/

Welche Implikationen die Rekursion im BE hat, kann ich nicht ohne Ausprobieren beurteilen. 


Elmar


___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german