Commit 6bb1451c authored by Peter Lemmens's avatar Peter Lemmens Committed by Dieter Blomme
Browse files

Issue #3278677 by PeterLemmens: Webform Handler can not load Handler Settings

parent 1490447e
Loading
Loading
Loading
Loading
+8 −4
Original line number Diff line number Diff line
@@ -34,10 +34,12 @@ class FlexmailWebformHandler extends FlexmailWebformHandlerBase {
    $preference_options = [];
    if ($flexmailApiManager) {
      $preferences = $flexmailApiManager->getPreferences();
      foreach ($preferences as $preference) {
      if ($preferences['total'] !== 0 && isset($preferences['_embedded']['item'])) {
        foreach ($preferences['_embedded']['item'] as $preference) {
          $preference_options[$preference['id']] = "{$preference['title']} - {$preference['id']}";
        }
      }
    }

    $fields['preference'] = [
      '#type' => 'select',
@@ -135,9 +137,11 @@ class FlexmailWebformHandler extends FlexmailWebformHandlerBase {
        );
      }
    }
    foreach ($interests as $interest) {
    if ($interests['total'] !== 0 && isset($interests['_embedded']['item'])) {
      foreach ($interests['_embedded']['item'] as $interest) {
        $interest_options[$interest['id']] = "{$interest['name']} - {$interest['id']}";
      }
    }

    return $interest_options;
  }
+4 −2
Original line number Diff line number Diff line
@@ -223,10 +223,12 @@ abstract class FlexmailWebformHandlerBase extends WebformHandlerBase {
    $source_options = [];
    if ($flexmailApiManager) {
      $sources = $flexmailApiManager->getSources();
      foreach ($sources as $source) {
      if ($sources['total'] !== 0 && isset($sources['_embedded']['item'])) {
        foreach ($sources['_embedded']['item'] as $source) {
          $source_options[$source['id']] = "{$source['name']} - {$source['id']}";
        }
      }
    }

    $fields['source'] = [
      '#type' => 'select',