public function WebformMailChimpHandler::getSummary in Webform Mailchimp 8.5
Returns a render array summarizing the configuration of the webform handler.
Return value
array A render array.
Overrides WebformHandlerBase::getSummary
File
- src/
Plugin/ WebformHandler/ WebformMailChimpHandler.php, line 59
Class
- WebformMailChimpHandler
- Form submission to MailChimp handler.
Namespace
Drupal\webform_mailchimp\Plugin\WebformHandlerCode
public function getSummary() {
$fields = $this
->getWebform()
->getElementsInitializedAndFlattened();
$lists = mailchimp_get_lists();
$email_summary = $this->configuration['email'];
if (!empty($fields[$this->configuration['email']])) {
$email_summary = $fields[$this->configuration['email']]['#title'];
}
$email_summary = '<strong>' . $this
->t('Email') . ': </strong>' . $email_summary;
$list_summary = $this->configuration['list'];
if (!empty($lists[$this->configuration['list']])) {
$list_summary = $lists[$this->configuration['list']]->name;
}
$list_summary = '<strong>' . $this
->t('List') . ': </strong>' . $list_summary;
$markup = "{$email_summary}<br/>{$list_summary}";
return [
'#markup' => $markup,
];
}