<?php

namespace App\Form;

use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\Form\Extension\Core\Type\TextareaType;
use Symfony\Component\Form\Extension\Core\Type\ChoiceType;
use Symfony\Component\OptionsResolver\OptionsResolver;

class AnnoterCommuneType extends AbstractType
{
    public function buildForm(FormBuilderInterface $builder, array $options): void
    {
        $builder
        ->add('avis', ChoiceType::class, [
            'label' => 'Avis',
            'choices'  => [
                'Conforme' => 'Conforme',
                'Non conforme' => 'Non conforme',
            ],
            'placeholder' => 'Avis',
            'mapped' => false,
            'disabled' => $options['etat'] ,
            'data' => $options['avis'],
        ])

            ->add('observation', TextareaType::class, [
                'label' => 'Observation',
                'required' => false,
                'disabled' => $options['etat'] ,
                ])
        ;
    }

    public function configureOptions(OptionsResolver $resolver): void
    {
        $resolver->setDefaults([
            'avis' => null,
            'etat' => null,
        ]);
    }
}
