diff --git a/sources/AppBundle/Event/Form/SpeakerSuggestionType.php b/sources/AppBundle/Event/Form/SpeakerSuggestionType.php index e827f6dec..5697e86d9 100644 --- a/sources/AppBundle/Event/Form/SpeakerSuggestionType.php +++ b/sources/AppBundle/Event/Form/SpeakerSuggestionType.php @@ -4,6 +4,8 @@ namespace AppBundle\Event\Form; +use EWZ\Bundle\RecaptchaBundle\Form\Type\EWZRecaptchaType; +use EWZ\Bundle\RecaptchaBundle\Validator\Constraints\IsTrue as RecaptchaIsValid; use Symfony\Component\Form\AbstractType; use Symfony\Component\Form\Extension\Core\Type\SubmitType; use Symfony\Component\Form\Extension\Core\Type\TextareaType; @@ -64,6 +66,13 @@ public function buildForm(FormBuilderInterface $builder, array $options): void ], ], ) + ->add('recaptcha', EWZRecaptchaType::class, [ + 'label' => 'Vérification', + 'mapped' => false, + 'constraints' => [ + new RecaptchaIsValid(), + ], + ]) ->add('save', SubmitType::class, ['label' => 'Suggérer']) ; } diff --git a/templates/event/speaker-suggestion/index.html.twig b/templates/event/speaker-suggestion/index.html.twig index 8668a530b..19c6c5149 100644 --- a/templates/event/speaker-suggestion/index.html.twig +++ b/templates/event/speaker-suggestion/index.html.twig @@ -47,6 +47,10 @@ {% trans %}Dans le commentaire, vous pouvez nous indiquer pourquoi vous souhaiteriez voir ce/cette conférencier(ère), ainsi que d'éventuels moyens pour le/la contacter ou des liens vers des slides/conférences précédements données.{% endtrans %} +
+ {{ form_widget(form.recaptcha) }} +
+
{{ form_widget(form.save) }}