Usergruppen-Auswahl in Modul-Settings

Hallo,

in einem Modul möchte ich in den Settings eine Usergruppe auswählen können.

Was gebe ich dafür als Value im ‘select’ an?

Danke
Thoni

gibts nicht, du kannst nur statische Auswahlmöglichkeiten anlegen

Ich habe es nun so gelöst:
metadata:

	$sql = "SELECT oxid FROM oxgroups";
    $rs = oxDb::getDb(oxDB::FETCH_MODE_ASSOC)->Execute($sql);
    $groups = array();
   	while(!$rs->EOF){
    	$groups[] = $rs->fields["oxid"];
        $rs->moveNext();
    }
   $groupsString = implode('|',$groups);
   $aModule['settings'][] = array('group' => 'main', 'name' => 'sExtGroups', 'type' => 'select', 'constraints' => $groupsString);

lang:

	$sql = "SELECT oxid,oxtitle FROM oxgroups";
    $rs = oxDb::getDb(oxDB::FETCH_MODE_ASSOC)->Execute($sql);
    $groups = array();
   	while(!$rs->EOF){
   		$aLang['SHOP_MODULE_sExtGroups_'.$rs->fields["oxid"]] = $rs->fields["oxtitle"];
        $rs->moveNext();
    }

Es scheint zu funktionieren, aber trotzdem meine Frage.
Hat jemand Bedenken, dass man es so machen kann?

Gruß
Thoni

ich würde das auslesen der Gruppen in onActivate() Event verschieben, sonst führt der Shop diese Queries jedes mal durch, wenn es den Modul Ordner nach neuen Modulen durchsucht.
Und ggf könnte man nur aktive Gruppen abrufen, je nach dem ob ihr welche inaktiven habt.