src/Form/RelanceFactureType.php line 23

Open in your IDE?
  1. <?php
  2. namespace App\Form;
  3. use App\Entity\Billing;
  4. use App\Entity\Client;
  5. use App\Entity\Site;
  6. use App\Form\Client\BillingInfosType;
  7. use App\Form\Client\FamilyMemberType;
  8. use Doctrine\ORM\EntityRepository;
  9. use Symfony\Bridge\Doctrine\Form\Type\EntityType;
  10. use Symfony\Component\Form\AbstractType;
  11. use Symfony\Component\Form\Extension\Core\Type\CheckboxType;
  12. use Symfony\Component\Form\Extension\Core\Type\ChoiceType;
  13. use Symfony\Component\Form\Extension\Core\Type\CollectionType;
  14. use Symfony\Component\Form\Extension\Core\Type\EmailType;
  15. use Symfony\Component\Form\Extension\Core\Type\TextareaType;
  16. use Symfony\Component\Form\Extension\Core\Type\TextType;
  17. use Symfony\Component\Form\FormBuilderInterface;
  18. use Symfony\Component\OptionsResolver\OptionsResolver;
  19. use VictorPrdh\RecaptchaBundle\Form\ReCaptchaType;
  20. class RelanceFactureType extends AbstractType
  21. {
  22.     public function buildForm(FormBuilderInterface $builder, array $options)
  23.     {
  24.             $builder ->add('status'ChoiceType::class, [
  25.                 'label' => 'Statut',
  26.                 'required' => false,
  27.                 'placeholder' => 'Choisir un statut',
  28.                 'choices'=> [
  29.                     'Validée' => Billing::STATUS_VALIDE,
  30.                     'Envoyée' => Billing::STATUS_SENT,
  31.                     'Reglée' => Billing::STATUS_REGLEE,
  32.                     'Contentieux' => Billing::STATUS_CONTENTIEUX,
  33.                 ],
  34.                 'mapped' => false
  35.             ])
  36.                 ->add('start'TextType::class, [
  37.                     'label' => 'Choisir une date de début',
  38.                     'required' => true,
  39.                     'mapped' => false,
  40.                     'attr' => [
  41.                         'class' => 'flatpicker',
  42.                         'placeholder' => 'Choisir une date de début',
  43.                     ],
  44.                     'label_attr' => array('class' => ''),
  45.                 ])
  46.                 ->add('end'TextType::class, [
  47.                     'label' => 'Choisir une date de fin',
  48.                     'required' => true,
  49.                     'mapped' => false,
  50.                     'attr' => [
  51.                         'class' => 'flatpicker',
  52.                         'placeholder' => 'Choisir une date de fin',
  53.                     ],
  54.                     'label_attr' => array('class' => ''),
  55.                 ]);
  56.         }
  57.     public function configureOptions(OptionsResolver $resolver)
  58.     {
  59.         $resolver->setDefaults([
  60.             'data_class' => Client::class,
  61.         ]);
  62.     }
  63. }