public function buildForm(FormBuilderInterface $builder, array $options)
{
$mailEngines = $this->getPossibleMailEngines();
// if we have multiple templates, add a dropdown to select them
if (count($mailEngines) > 0) {
$builder->add('mailEngine', ChoiceType::class, ['required' => true, 'label' => 'lbl.MailEngine', 'choices' => $mailEngines, 'choice_translation_domain' => false]);
}
$builder->add('apiKey', TextType::class, ['required' => true, 'label' => 'lbl.ApiKey'])->add('listId', TextType::class, ['required' => true, 'label' => 'lbl.ListId']);
$overwriteInterests = ['label' => 'msg.OverwriteInterests', 'required' => false];
if (!array_key_exists('data', $options)) {
$overwriteInterests['attr']['checked'] = 'checked';
}
$builder->add('overwriteInterests', CheckboxType::class, $overwriteInterests);
$automaticallySubscribeFromFormBuilderSubmittedForm = ['label' => 'msg.AutomaticallySubscribeFromFormBuilderSubmittedForm', 'required' => false];
if (!array_key_exists('data', $options)) {
$automaticallySubscribeFromFormBuilderSubmittedForm['attr']['checked'] = 'checked';
}
$builder->add('automaticallySubscribeFromFormBuilderSubmittedForm', CheckboxType::class, $automaticallySubscribeFromFormBuilderSubmittedForm);
}