Contao-Camp 2024
Ergebnis 1 bis 6 von 6

Thema: Hook Member Registration für Notifaction

  1. #1
    Contao-Fan
    Registriert seit
    16.01.2012.
    Beiträge
    418

    Standard Hook Member Registration für Notifaction

    Guten Tag,

    ich habe die tl_member mit einem Select Feld erweitert in dem eine Firma (id von tl_firma) gewählt werden kann.
    "prepareFormData"
    Über das Notification Center soll dann eine Mail an die gewählte Firma geschickt werden wenn sich ein neues Mitglied registriert. In anderen Fällen habe ich dann im "prepareFormData" Hook eine Datenbank abfrage gestartet und die Mail adresse dann übergeben und im Notification Center als Empfänger definiert. Leider greift der prepareFormData Hook scheinbar nicht, da dieser scheinbar nur für den Formulargenerator gedacht ist.

    Hab nun bereits erfolglos den createNewUser und den sendNotificationMessage probiert. Beide male konnte ich weder bestehendes Ändern noch neue Felder hinzufügen.

    Notification Text:
    Code:
    test
    
    [nbsp]
    
    ##member_lastname##
    -> abgeändert
    
    [nbsp]
    
    ##member_mailto##
    -> neu
    Hat jemand eine Idee wie ich die Daten bzw den Empfänger anhand der Datenbank abändern kann? Das Select Feld soll die ID und nicht die Mail als Wert haben, da dies noch für mehrere Dinge benötigt wird.

    Vielen Dank schon mal.

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.059
    Partner-ID
    10107

    Standard

    sendNotificationMessage wäre der korrekte Hook. Dort könntest du zB die Daten der Simple Tokens ändern.
    » sponsor me via GitHub or PayPal or Revolut

  3. #3
    Contao-Fan
    Registriert seit
    16.01.2012.
    Beiträge
    418

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    sendNotificationMessage wäre der korrekte Hook. Dort könntest du zB die Daten der Simple Tokens ändern.
    Danke. Kannst du mir vielleicht sagen, was ich falsche mache? Das Print_r und exit funktioniert wenn nicht auskommentiert.

    Code:
    config.php 
    $GLOBALS['TL_HOOKS']['sendNotificationMessage'][] = array('MemberRegHook', 'RegVerteiler');
    
    MemberRegHook.php: 
    
    class MemberRegHook
    {
        public function RegVerteiler($objMessage, $arrTokens, $language, $objGatewayModel)
        {
    
    		$arrTokens['firstname'] = 'test';
    		$arrTokens['member_firstname'] = 'test';
    		$arrTokens['mailto'] = 'test';
    		$arrTokens['member_mailto'] = 'test';
    
    
    //print_r($arrTokens); 
    //exit; 
    	
    		return true;
    	        
        }     
    }

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

    Standard

    PHP-Code:
    public function RegVerteiler($objMessage, &$arrTokens$language$objGatewayModel
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

  5. #5
    Contao-Fan
    Registriert seit
    16.01.2012.
    Beiträge
    418

    Standard

    Zitat Zitat von fiedsch Beitrag anzeigen
    PHP-Code:
    public function RegVerteiler($objMessage, &$arrTokens$language$objGatewayModel
    Das hat geklappt. wow ... Danke

    Warum und weshalb muss ich googlen ... versteh ich nicht bzw kenn ich nicht. (&)

  6. #6
    Contao-Urgestein Avatar von fiedsch
    Registriert seit
    09.07.2009.
    Ort
    München
    Beiträge
    2.941
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

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
  •