Zum Inhalt springen

Powermail-Erweiterung mit Signal/Slots

Erstellt am 15. Januar 2013 · 1 Antwort · letzte Antwort am 13. März 2014

Tags: Powermail, Frage

Freezle ·

Hallo Community,

ich möchte die Powermail-Extension (Version 2) erweitern und dafür die von Powermail bereitgestellten SignalSlots benutzen.
Ich habe mir mit dem ExtensionBuilder eine Extbase-Extension angelegt und mich mit einer meiner Funktionen (addInformation) in der ext_localconf.php meiner Extension auf den Slot createActionBeforeRenderView von Powermail registriert.
Nun klappt das auch soweit und die Funktion addInformation meiner Extension, welche bislang nur die übergebenen Variablen debuggt, wird nach dem Abschicken des Powermailformulars aufgerufen.
Allerdings bekomme ich bei den Formulardaten nur die jeweilige Feld-ID von Powermail und auch eine Form-ID. Ich möchte aber wissen, welches Feld (z.B. Anschrift) mit welchen Daten (z.B. Hauptstraße) gefüllt ist. Stattdessen bekomme ich momentan nur ein Array à la [1] => Hauptstraße.
Auch kriege ich vom SignalSlot ein $obj, welches dem FormsController von Powermail entspricht. Dort finde ich ja auch die Repositories, beispielsweise das FormsRepository. Nur darf/kann ich dieses nicht verwenden, da es proteced ist.
Nun meine generelle Frage: wie kann ich auf die Repositories einer anderen Extension zugreifen unter Zuhilfenahme des Signal/Slot-Mechanismus.

Danke und Gruß
Freezle

oliando ·

Hej Freezle!

Hast du dein Problem lösen können?

Stehe nämlich gerade auch davor und komme nicht weiter.

Gruß Oliando