<?php
namespace JF\JuridicusBundle\Form;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\OptionsResolver\OptionsResolver;
use JF\JuridicusBundle\Entity\PrueferUser;
use JF\JuridicusBundle\Form\Type\DienststellungType;
use Symfony\Component\Form\Extension\Core\Type\RepeatedType;
use Symfony\Component\Form\Extension\Core\Type\CheckboxType;
use Symfony\Component\Form\Extension\Core\Type\EmailType;
/**
*
*/
class PrueferUserType extends AbstractType
{
/**
*
* @param \Symfony\Component\Form\FormBuilderInterface $builder
* @param array $options
*/
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('titel', null, array(
'label' => 'Тitel',
))
->add('vorname', null, array(
'label' => 'Vorname',
'required' => true
))
->add('nachname', null, array(
'label' => 'Nachname',
'required' => true
))
->add('email', RepeatedType::class, array(
'type' => EmailType::class,
'first_options' => array('label' => 'Dienstliche E-Mail'),
'second_options' => array('label' => 'Dienstliche E-Mail (Wiederholung)'),
'invalid_message' => 'Die E-Mail-Adressen stimmen nicht überein.',
))
->add('funktion', null, array(
'label' => 'Funktion',
'required' => true
))
->add('terms_accepted', CheckboxType::class, array(
'label' => false,
'mapped' => false,
'required' => true
));
/*
->add('handynummer', 'repeated', array(
'first_options' => array('label' => 'Handynummer'),
'second_options' => array('label' => 'Handynummer (Wiederholung)'),
'invalid_message' => 'Die Handynummern stimmen nicht überein.',
'type' => HandynummerType::class
))*/
}
}