Ergebnis 1 bis 5 von 5

Thema: Frage zu ModulePersonalData.php: $this->User->groups[0]

  1. #1
    Contao-Nutzer Avatar von Piet
    Registriert seit
    25.06.2009.
    Ort
    Bergisches Land
    Beiträge
    122
    Partner-ID
    ex5879

    Standard Frage zu ModulePersonalData.php: $this->User->groups[0]

    Hallo

    In $this->User->groups[0] ... [1] ... usw. finde ich die Indices der Gruppenzugehörigkeit des angemeldeten Users.

    Wie kann ich in ModulePersonalData.php eine weitere Gruppe für den Nutzer eintragen?

    Wie könnte ich eine Gruppe ändern?

    ($this->User->groups[0]=2; // führt nicht zu einer Änderung)

    Piet
    Mein Motto: Hilf Deinen Kunden zu wachsen, dann wächst auch Du.
    Bei Interesse: Piet ist zu finden unter Webdesign-NRW.de

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

    Standard

    Hi Piet,

    auch wenn ich nicht weiß was du vorhast, kann Contao natürlich mit dem Wert, welchen du der Variable zur Laufzeit gibst nichts anfangen. Du musst sie dann wieder zurück in die DB schreiben

    PHP-Code:

    $this
    ->User->groups // ist ein Array mit index und ID der Gruppe als Wert

    // Um jetzt eine feste neue Gruppe (ID) zuzuweisen müsste es "eigentlich" so funktionieren
    $this->User->groups[] = ID_DER_NEUEN_GRUPPE;

    // Und dann in die Datenbank mit der neuen Gruppe
    $this->Database->prepare("UPDATE tl_member SET groups = ? WHERE id = ?")->execute(serialize($this->User->groups), $this->User->id); 
    Gruß
    Michael
    Programmers don't comment their code. It was hard to write, it should be hard to understand...

  3. #3
    Contao-Fan Avatar von fabil
    Registriert seit
    10.11.2010.
    Beiträge
    383

    Standard

    In Contao 3 müsste man glaub soweit ich weiß nach dem Zuweisen den Befehl

    $this->User->save()

    ausführen..man braucht also keine Datenbankinstanz holen und mittels update dies machen. geht alles mit dem oberen Befehl in C3+

    Siehe http://api.contao.org/v3/classes/Contao.User.html

    Viele Grüße
    Geändert von fabil (12.06.2013 um 08:21 Uhr)
    Github-Account: https://github.com/fabil

  4. #4
    Contao-Urgestein Avatar von fiedsch
    Registriert seit
    09.07.2009.
    Ort
    München
    Beiträge
    2.949

    Standard

    save() ;-)
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

  5. #5
    Contao-Fan Avatar von fabil
    Registriert seit
    10.11.2010.
    Beiträge
    383

    Standard

    Autokorrektur am Handy ist böse
    Github-Account: https://github.com/fabil

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
  •