Contao-Camp 2024
Ergebnis 1 bis 4 von 4

Thema: Mitgliederfelder erweitern und externe API aufrufen

  1. #1
    Contao-Nutzer
    Registriert seit
    18.06.2017.
    Beiträge
    219

    Standard Mitgliederfelder erweitern und externe API aufrufen

    Hallo Zusammen,

    ich möchte gerne meine Mitglider-Felder erweitern und, je nach Vorgang, eine externe API aufrufen. Konkret: Nach dem anlegen soll automaitsch eine EMail-Weiterleitung über eine API angelegt werden.


    Das Erweitern des DCA ist grundsätzlich kein Problem. An welcher Stelle rufe ich aber die API auf, bzw baue den Code dafür ein.
    Ich hätte jetzt gedacht beim Hook createNewUser. Aber ich muss ja auch noch den Fall Edit und Remove betrachten. Mache ich das dann über updatePersonalData?

    Danke und Gruß

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

    Standard

    Vielleicht eher der save_callback eines geeigneten Felds? https://docs.contao.org/dev/referenc...lds-field-save
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

  3. #3
    Contao-Nutzer
    Registriert seit
    18.06.2017.
    Beiträge
    219

    Standard

    Was bedeutet denn ein geeignetes Feld?

    Meine Idee ist eine checkbox und ein Textfield. Wenn Checkbox True dann EMail nach Textfield erstellen. Mal grob gesprochen.

    Wenn ich jetzt auf die Checkbox das save_callback setze, würde eine Änderung im Textfeld ja nicht beachtet werden, oder?

    Edit:

    Ah, ich glaube der erste Kaffe zeigt Wirkung. Save_Callback wird nicht an ein einzelnes Feld gebunden, sondern aufgerufen, sobald Daten gespeichert werden?
    Geändert von darkness (10.11.2020 um 07:55 Uhr)

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

    Standard

    Ist nach meinem Verständnis schon an ein einzelnes Feld gebunden, dessen $value Du als Parameter bekommst, aber Du bekommst als weiteren Parameter ja ich noch einen \Contao\DataContainer und solltest damit auf alle Daten zugreifen können. Ob das dann besonders elegant ist kann ich Dir nicht sagen.

    Vielleicht ist dann https://docs.contao.org/dev/referenc...onfig-onsubmit besser?
    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
  •