FrontendUser::getAvailableUserGroups()
\nn\t3::FrontendUser()->getAvailableUserGroups($returnRowData = false);
Alle existierende User-Gruppen zurückgeben.
Gibt ein assoziatives Array zurück, key ist die uid, value der title.
\nn\t3::FrontendUser()->getAvailableUserGroups();
Copied!
Alternativ kann mit true der komplette Datensatz für die Benutzergruppen
zurückgegeben werden:
\nn\t3::FrontendUser()->getAvailableUserGroups( true );
Copied!
| @return array
Source Code
public function getAvailableUserGroups( $returnRowData = false )
{
if (!($userGroupsByUid = $this->cache['userGroupsByUid'] ?? false)) {
$userGroups = \nn\t3::Db()->findAll('fe_groups');
$userGroupsByUid = \nn\t3::Arrays( $userGroups )->key('uid');
$userGroupsByUid = $this->cache['userGroupsByUid'] = $userGroupsByUid->toArray();
}
if ($returnRowData) {
return $userGroupsByUid;
}
return \nn\t3::Arrays($userGroupsByUid)->pluck('title')->toArray();
}
Copied!