src/Form/ContactRappelType.php line 13

Open in your IDE?
  1. <?php
  2. namespace App\Form;
  3. use Symfony\Component\Form\AbstractType;
  4. use Symfony\Component\Form\Extension\Core\Type\ChoiceType;
  5. use Symfony\Component\Form\Extension\Core\Type\SubmitType;
  6. use Symfony\Component\Form\Extension\Core\Type\TextType;
  7. use Symfony\Component\Form\FormBuilderInterface;
  8. use Symfony\Component\OptionsResolver\OptionsResolver;
  9. use VictorPrdh\RecaptchaBundle\Form\ReCaptchaType;
  10. class ContactRappelType extends AbstractType
  11. {
  12. public function buildForm(FormBuilderInterface $builder, array $options): void
  13. {
  14. $builder
  15. ->add('sexe', ChoiceType::class, ['choices' => ['Madame' => 'Madame', 'Monsieur' => 'Monsieur'], 'expanded' => true, 'multiple' => false])
  16. ->add('name', TextType::class, ['attr' => ['placeholder' => 'Votre nom', 'class' => 'form-control ']])
  17. ->add('prenom', TextType::class, ['attr' => ['placeholder' => 'Votre Prénom', 'class' => 'form-control ']])
  18. ->add('nom_enfant', null, ['required' => false, 'attr' => ['placeholder' => 'Nom de votre enfant ', 'class' => 'form-control ']])
  19. ->add('prenom_enfant', null, ['required' => false, 'attr' => ['placeholder' => 'Prénom de votre enfant ', 'class' => 'form-control ']])
  20. // ->add('ligneType',ChoiceType::class,[
  21. // 'choices' => ['personelle'=>'personelle','professionelle'=>'professionelle'],
  22. // 'multiple' => false,
  23. // 'expanded' => true
  24. // ])
  25. ->add('ligneNumero', TextType::class, ['attr' => ['placeholder' => 'Votre numéro de téléphone', 'class' => 'form-control ']])
  26. ->add('horaire', ChoiceType::class, [
  27. 'choices' => ['en matinée(9-12h)' => 'Matinée', 'l\'après midi(14-17h)' => 'L\'après midi(14-17h)'],
  28. 'attr' => ['class' => 'form-control '],
  29. 'placeholder' => 'Quand souhaitez-vous être rappelé?',
  30. ])
  31. ->add('objet', TextType::class, ['attr' => ['placeholder' => 'Objet du rappel', 'class' => 'form-control ']])
  32. ->add("recaptcha", ReCaptchaType::class, ['required' => true])
  33. ->add('envoyer', SubmitType::class, ['attr' => ['class' => 'submit bounce bounce_green']]);
  34. }
  35. public function configureOptions(OptionsResolver $resolver): void
  36. {
  37. $resolver->setDefaults([
  38. // Configure your form options here
  39. ]);
  40. }
  41. }