<?php
namespace App\Form;
use App\Entity\DemandeRappel;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\OptionsResolver\OptionsResolver;
use Symfony\Component\Form\Extension\Core\Type\ChoiceType;
use VictorPrdh\RecaptchaBundle\Form\ReCaptchaType;
use Symfony\Component\Form\Extension\Core\Type\IntegerType;
class FormulaireContactType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options): void
{
$builder
->add('type',ChoiceType::class,['choices'=>['un particulier'=>'un particulier','un CE, une association, une mairie'=>'CE'],'expanded'=>true,'multiple'=>false])
// ->add('fonction',null, ['attr'=>['placeholder'=>'Fonction *']])
->add('gender',ChoiceType::class,['choices'=>['Madame'=>'Madame','Monsieur'=>'Monsieur'],'expanded'=>true,'multiple'=>false])
->add('nom_enfant',null,['required'=> false, 'attr'=>['placeholder'=>'Nom de votre enfant ','class'=>'form-control ']])
->add('prenom_enfant',null,['required'=> false, 'attr'=>['placeholder'=>'Prénom de votre enfant ','class'=>'form-control ']])
->add('nom',null,['required'=> true, 'attr'=>['placeholder'=>'Nom *','class'=>'form-control ']])
->add('prenom',null,['required'=> true, 'attr'=>['placeholder'=>'Prénom *','class'=>'form-control ']])
->add('adresse',null,['required'=> true, 'attr'=>['placeholder'=>'Adresse *','class'=>'form-control ']])
->add('codePostal', null, [
'required'=> true,
'attr' => [
'placeholder' => 'Code postal *',
'class'=>'form-control code-postal',
],
'label' => 'code postal',
])
->add('ville',null,['required'=> true, 'attr'=>['placeholder'=>'Ville *','class'=>'form-control ']])
->add('telephone',IntegerType::class,['required'=> true, 'attr'=>['placeholder'=>'Téléphone *','class'=>'form-control ']])
->add('email',null,['required'=> true, 'attr'=>['placeholder'=>'Email *','class'=>'form-control ']])
->add('message',null,['required'=> true, 'attr'=>['placeholder'=>'Message','class'=>'form-control ']])
// ->add('typeContact',ChoiceType::class,['choices'=>['Personnel'=>'Personnel','Professionel'=>'Professionel'],'expanded'=>true,'multiple'=>false])
// ->add('connuPar',ChoiceType::class,['choices'=>['Un(e) ami(e)'=>'Ami','Presse'=>'Presse','site' => 'site'],'expanded'=>true,'multiple'=>false])
->add('contactPar',ChoiceType::class,['choices'=>['Téléphone'=>'Téléphone','Email' => 'Email'],'expanded'=>true,'multiple'=>false])
->add("recaptcha",ReCaptchaType::class,['required'=> true])
;
}
public function configureOptions(OptionsResolver $resolver): void
{
$resolver->setDefaults([
'data_class' => DemandeRappel::class,
]);
}
}