Spaces:
No application file
No application file
namespace Mautic\CoreBundle\Form; | |
use Symfony\Component\Form\Extension\Core\Type\TextType; | |
use Symfony\Component\Form\FormBuilderInterface; | |
use Symfony\Component\Validator\Constraints\Email; | |
trait ToBcBccFieldsTrait | |
{ | |
protected function addToBcBccFields(FormBuilderInterface $builder) | |
{ | |
$builder->add( | |
'to', | |
TextType::class, | |
[ | |
'label' => 'mautic.core.send.email.to', | |
'label_attr' => ['class' => 'control-label'], | |
'attr' => [ | |
'class' => 'form-control', | |
'placeholder' => 'mautic.core.optional', | |
'tooltip' => 'mautic.core.send.email.to.multiple.addresses', | |
], | |
'required' => false, | |
'constraints' => new Email( | |
[ | |
'message' => 'mautic.core.email.required', | |
] | |
), | |
] | |
); | |
$builder->add( | |
'cc', | |
TextType::class, | |
[ | |
'label' => 'mautic.core.send.email.cc', | |
'label_attr' => ['class' => 'control-label'], | |
'attr' => [ | |
'class' => 'form-control', | |
'placeholder' => 'mautic.core.optional', | |
'tooltip' => 'mautic.core.send.email.to.multiple.addresses', | |
], | |
'required' => false, | |
'constraints' => new Email( | |
[ | |
'message' => 'mautic.core.email.required', | |
] | |
), | |
] | |
); | |
$builder->add( | |
'bcc', | |
TextType::class, | |
[ | |
'label' => 'mautic.core.send.email.bcc', | |
'label_attr' => ['class' => 'control-label'], | |
'attr' => [ | |
'class' => 'form-control', | |
'placeholder' => 'mautic.core.optional', | |
'tooltip' => 'mautic.core.send.email.to.multiple.addresses', | |
], | |
'required' => false, | |
'constraints' => new Email( | |
[ | |
'message' => 'mautic.core.email.required', | |
] | |
), | |
] | |
); | |
} | |
} | |