<?php
namespace App\Form\Inscription;
use App\Entity\Inscription;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\Extension\Core\Type\ChoiceType;
use Symfony\Component\Form\Extension\Core\Type\EmailType;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\OptionsResolver\OptionsResolver;
class InscriptionType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options): void
{
$builder
->add('nom')
->add('prenom')
->add('registration', ChoiceType::class,[
'choices'=>[
// 'form.inscription.registration.atuMember'=>'Registration (ATU member)',
// 'form.inscription.registration.atuNonMember'=>'Registration (ATU non member)',
'form.inscription.registration.residentMember'=>'Registration (Resident member)',
'form.inscription.registration.residentNonMember'=>'Registration (Resident non member)',
'form.inscription.registration.seniorPackMember'=>'Senior Pack for ATU members (Registration + Accommodation)',
'form.inscription.registration.seniorPackNonMember'=>'Senior Pack for ATU non members (Registration + Accommodation)',
// 'form.inscription.registration.juniorPack'=>'Junior Pack'
]
])
->add('email',EmailType::class)
->add('adresse')
->add('telephone')
->add('titre', ChoiceType::class,[
'choices'=>[
'form.inscription.titre.resident'=>'Résident',
'form.inscription.titre.Specialistemedical'=>'Spécialiste médical',
'form.inscription.titre.AssistantHospitaloUniversitaire'=>'Assistant hospitalo universitaire',
'form.inscription.titre.Professeuragrege'=>'Professeur agrégé',
'form.inscription.titre.Professeur'=>'Professeur'
]
])
->add('specialite')
->add('activite', ChoiceType::class,[
'choices'=>[
'form.inscription.activite.prive'=>'Privé',
'form.inscription.activite.public'=>'Publique',
'form.inscription.activite.retraite'=>'Retraité(e)'
]
])
->add('role', ChoiceType::class,[
'choices'=>[
'form.inscription.role.particpant'=>'Participant',
'form.inscription.role.orateur'=>'Orateur'
]
])
;
}
public function configureOptions(OptionsResolver $resolver): void
{
$resolver->setDefaults([
'data_class' => Inscription::class,
]);
}
}