Benutzergruppen ermitteln (Backend)

Moin,
kurze Frage zum Backend, wie kann man innerhalb des Backends bestenfalls die Benutzergruppen ermitteln um diese an ein View bzw. ein Formular in einem View zu übergeben?

Leider happerts bei mir aufgrund einer fehlenden Dokumentation zu OXID, daher bin ich über jede Hilfe in diesem Rahmen dankbar.

Ich freue mich über jede Antwort.

Doku gibts hier: http://docu.oxid-esales.com/CE/sourcecodedocumentation/ (was eigentlich kein Geheimnis ist und an jeder virtuellen Ecke verlinkt wird)
Wessen Benutzergruppen willst du ermitteln? Von einem bestimmten Benutzer? dafür gibts oxuser->getUserGroups()

Wenn es um alle vorhandenen Gruppen gibt, musst du ein oxGroups objekt erstellen (glaube ich zumindest), das kannst du aber aus der entsprechenden admin Klasse für Benutzergruppen mehr oder weniger kopieren

Moin ich möchte nicht alle Benutzergruppen von einem Benutzer ermitteln,
sondern alle existierenden Benutzergruppen.
Außerdem stellt sich mir die Frage wo es Überschneidungen zwischen der EE und CE Version im Bezug zu diesem gibt ?
Wir entwickeln auf einer EE Dev Umgebung mit OXID EE 5.1.x

Hi, wie vanilla sagte ein “[…]oxGroups objekt erstellen[…]”.
Probier folgendes (hab ich aus deliveryset_users.php kopiert):

// all usergroups
$oGroups = oxNew( 'oxlist' );
$oGroups->init( 'oxgroups' );
$oGroups->selectString( "select * from ".getViewName( "oxgroups", $this->_iEditLang ) );

//das object kannst du dann per foreach durchlaufen
foreach ( $oGroups as $val ) {
    echo $val->oxgroups__oxtitle->value;
}

P.S.: Wir benutzen eine CE 4.8.1 Version.