Hallo,
Ich sitze gerade an einer Extension, in der ich alle FE_User einer oder mehrer FE_Groups ausgeben soll. Mit:
$res = $GLOBALS['TYPO3_DB']->exec_SELECTquery('uid, name, email','fe_users','usergroup LIKE '.$GLOBALS['TYPO3_DB']->fullQuoteStr($value,'fe_users'),'','name');
bin ich nicht sehr weit gekommen, die Ergebnisse sind sehr unvollständig - es werden wohl nur User mit einer einzigen fe_group ausgegeben. Ich denke, ich werde da auch Probleme mit Untergruppen kriegen. Gibt es da eine Typo3-funktion, die ich jetzt übersehe oder muß ich da selbst ran und wenn selbst, wie? - Ich steh gerade ziemlich aufm Schlauch.
Danke für jede Hilfe,
Jan
in der Tabelle fe_users gibt es die Spalte usergroup, dort stehen die Gruppen Kommagetrennt (CSV) z.B.: 1,2,6
Hallo anj,
erstmal Danke für die Antwort. Ich dachte es wäre ein Array, dass macht die ganze Sache aber auch nicht wirklich einfacher. Es gibt also keine Typo3-Funktion, die das kann, oder?
Ich kenne auch keine Möglichkeit im Query direkt nach nur einem Wert in usergroup zu suchen und das Problem der Untergruppen bleibt.
Bleibt also nur eine etwas aufwendigere Funktion, die mir die User zieht, oder???
Danke,
Jan
$res = $GLOBALS["TYPO3_DB"]->exec_SELECTquery('*', 'fe_users', 'FIND_IN_SET('.$group.',usergroup)', '', '', ''); ..so lese ich die untergruppen mit aus, sprich alle gruppe denen der user angehört $group is hier die variable die für die gruppe steht die gesucht wird...musse also bisschen anpassen, dann dürfte dat funzen...
gruss boris
Danke bobsomoto,
werd ich morgen ausprobieren.
Jan