Ergebnis 1 bis 3 von 3

Thema: Gruppenvergabe von Members

  1. #1
    Contao-Nutzer
    Registriert seit
    09.08.2012.
    Beiträge
    28

    Standard Gruppenvergabe von Members

    Hallo,

    ich bin bei einer Modulentwicklung auf das Problem gestoßen, dass ich Mitgliedern eine andere Gruppe zuweisen muss.

    Bisher hatte ich diese Funktionalität nur für den eingeloggten Benutzer gebraucht und entsprechend per:

    PHP-Code:
    $this->import('FrontendUser''Member');
    $this->Member->allGroups = array(1);
    $this->Member->save(); 
    die Gruppe angepasst. Nun allerdings muss ich die Gruppe von anderen Membern anpassen und habe das über das MemberModel versucht.
    Allerdings kann man in Contao die Gruppe der Member wohl nicht direkt ändern. Andere Felder speichert mein Modul hingegen erfolgreich, nur die Gruppe wird ignoriert.

    Beispiel:
    PHP-Code:
    $objMember = \MemberModel::findBy(array('id'1));
    $objMember->allGroups = array(1);
    $objMember->disable 1;
    $objMember->save(); 
    In dem Fall wird das Member geupdatet und disabled, nur die Gruppe wird nicht angepasst

    Vielen Dank für eure Hilfe!

  2. #2
    Contao-Urgestein Avatar von the_scrat
    Registriert seit
    24.02.2010.
    Ort
    Augsburg
    Beiträge
    2.051
    User beschenken
    Wunschliste

    Standard

    Hi,

    die Gruppen in den Mitgliedern heißen auch nicht AllGroups, sondern nur "groups".

    Probiers doch mal mit

    PHP-Code:
    $objMember = \MemberModel::findBy(array('id'1)); 
    $objMember->groups serialize(array(1)); 
    //$objMember->disable = 1; 
    $objMember->save(); 
    Programmers don't comment their code. It was hard to write, it should be hard to understand...

  3. #3
    Contao-Nutzer
    Registriert seit
    09.08.2012.
    Beiträge
    28

    Daumen hoch

    Super, das war es schon gewesen.
    Ich hatte auchschon mal nur groups ausprobiert, da ich es auch beim FrontendUser verwendet hatte zuerst, aber nach dem ich dann gelesen hatte, dass dort allGroups verwendet werden muss, hatte ich nur ncoh mit allGroups probiert.
    Letzendlich hatte der serialize gefehlt gehabt.

    Vielen Dank für die schnelle Hilfe

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •