X-Git-Url: https://git.rapsys.eu/airbundle/blobdiff_plain/c0264e60a1a1770c823033e133f7c2f215ce136d..8749749c6794a9f033655b63ab3250ae4fa1e898:/Form/RegisterType.php diff --git a/Form/RegisterType.php b/Form/RegisterType.php index b41944a..0e0395f 100644 --- a/Form/RegisterType.php +++ b/Form/RegisterType.php @@ -1,7 +1,7 @@ * @@ -11,11 +11,10 @@ namespace Rapsys\AirBundle\Form; +use Symfony\Component\Form\Extension\Core\Type\TextType; use Symfony\Component\Form\Extension\Core\Type\TelType; -use Symfony\Component\Form\Extension\Core\Type\UrlType; use Symfony\Component\Form\FormBuilderInterface; use Symfony\Component\OptionsResolver\OptionsResolver; -use Symfony\Component\Validator\Constraints\NotBlank; class RegisterType extends \Rapsys\UserBundle\Form\RegisterType { /** @@ -30,6 +29,16 @@ class RegisterType extends \Rapsys\UserBundle\Form\RegisterType { $form->add('phone', TelType::class, ['attr' => ['placeholder' => 'Your phone'], 'required' => false]); } + //Add extra pseudonym field + if (!empty($options['pseudonym'])) { + $form->add('pseudonym', TextType::class, ['attr' => ['placeholder' => 'Your pseudonym'], 'required' => false]); + } + + //Add extra slug field + if (!empty($options['slug'])) { + $form->add('slug', TextType::class, ['attr' => ['placeholder' => 'Your slug'], 'required' => false]); + } + //Return form return $form; } @@ -42,10 +51,16 @@ class RegisterType extends \Rapsys\UserBundle\Form\RegisterType { parent::configureOptions($resolver); //Set defaults - $resolver->setDefaults(['phone' => true]); + $resolver->setDefaults(['phone' => true, 'pseudonym' => true, 'slug' => true]); - //Add extra mail option + //Add extra phone option $resolver->setAllowedTypes('phone', 'boolean'); + + //Add extra pseudonym option + $resolver->setAllowedTypes('pseudonym', 'boolean'); + + //Add extra slug option + $resolver->setAllowedTypes('slug', 'boolean'); }