src/Form/Front/FormClaimType.php line 15

Open in your IDE?
  1. <?php
  2. namespace App\Form\Front;
  3. use App\Entity\FormClaim;
  4. use App\Form\Custom\DocumentTypeSelectorType;
  5. use Symfony\Component\Form\AbstractType;
  6. use Symfony\Component\Form\Extension\Core\Type\CheckboxType;
  7. use Symfony\Component\Form\Extension\Core\Type\HiddenType;
  8. use Symfony\Component\Form\Extension\Core\Type\TextareaType;
  9. use Symfony\Component\Form\Extension\Core\Type\TextType;
  10. use Symfony\Component\Form\FormBuilderInterface;
  11. use Symfony\Component\OptionsResolver\OptionsResolver;
  12. class FormClaimType extends AbstractType
  13. {
  14.     public function buildForm(FormBuilderInterface $builder, array $options): void
  15.     {
  16.         $builder
  17.             ->add('name'TextType::class, ['required' => false])
  18.             ->add('apellidoPaterno'TextType::class, ['required' => false])
  19.             ->add('apellidoMaterno'TextType::class, ['required' => false])
  20.             ->add('email'TextType::class, ['required' => false])
  21.             ->add('phone'TextType::class, ['required' => false])
  22.             ->add('documentType'DocumentTypeSelectorType::class, ['required' => false])
  23.             ->add('documentNumber'TextType::class, ['required' => false])
  24.             ->add('ciudad'TextType::class, ['required' => false])
  25.             ->add('address'TextType::class, ['required' => false])
  26.             ->add('good'HiddenType::class, ['required' => false])
  27.             ->add('monedaId'HiddenType::class, ['required' => false])
  28.             ->add('monto'TextType::class, ['required' => false])
  29.             ->add('description'TextareaType::class, ['required' => false'attr' => ['maxlength' => 5000]])
  30.             ->add('type'HiddenType::class, ['required' => false])
  31.             ->add('detail'TextareaType::class, ['required' => false'attr' => ['maxlength' => 5000]])
  32.             ->add('demand'TextareaType::class, ['required' => false'attr' => ['maxlength' => 5000]])
  33.             ->add('firma'HiddenType::class, ['required' => false])
  34.             ->add('esmenor'CheckboxType::class, ['required' => false])
  35.             ->add('uniq'HiddenType::class, ['required' => false])
  36.             ->add('apoderadoNombre'TextType::class, ['required' => false])
  37.             ->add('apoderadoApellidoPaterno'TextType::class, ['required' => false])
  38.             ->add('apoderadoApellidoMaterno'TextType::class, ['required' => false])
  39.             ->add('apoderadoTipodocumento'DocumentTypeSelectorType::class, ['required' => false])
  40.             ->add('apoderadoNumerodocumento'TextType::class, ['required' => false])
  41.             ->add('apoderadoEmail'TextType::class, ['required' => false])
  42.             ->add('apoderadoTelefono'TextType::class, ['required' => false])
  43.             ->add('utmSource'HiddenType::class, ['required' => false])
  44.             ->add('utmMedium'HiddenType::class, ['required' => false])
  45.             ->add('utmCampaign'HiddenType::class, ['required' => false])
  46.             ->add('utmContent'HiddenType::class, ['required' => false])
  47.             ->add('utmTerm'HiddenType::class, ['required' => false])
  48.             ->add('gclid'HiddenType::class, ['required' => false]);
  49.     }
  50.     public function configureOptions(OptionsResolver $resolver): void
  51.     {
  52.         $resolver->setDefaults([
  53.             'data_class' => FormClaim::class,
  54.         ]);
  55.     }
  56. }