<?php

namespace App\Form;


use App\Entity\Goal;
use App\Entity\Target;
use App\Entity\Indicator;
use App\Entity\Nature;
use App\Entity\Commune;
use App\Entity\Poste;
use App\Form\Model\IndiceModel;
use Doctrine\ORM\EntityRepository;
use Symfony\Bridge\Doctrine\Form\Type\EntityType;
use Symfony\Component\Form\FormView;
use Symfony\Component\Form\FormEvents;
use Symfony\Component\Form\FormEvent;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\Form\FormInterface;
use Symfony\Component\Form\Extension\Core\Type\TextType;
use Symfony\Component\Form\Extension\Core\Type\PercentType;
use Symfony\Component\Form\Extension\Core\Type\CheckboxType;
use Symfony\Component\Form\Extension\Core\Type\IntegerType;
use Symfony\Component\Form\Extension\Core\Type\NumberType;
use Symfony\Component\Form\Extension\Core\Type\TextareaType;
use Symfony\Component\OptionsResolver\OptionsResolver;

class SuiviINDModelCommuneType extends AbstractType
{
    public function buildForm(FormBuilderInterface $builder, array $options)
    {
        $builder
            ->add('recValue', NumberType::class, [
                'label' => false,
                //'empty_data' => 0.00,
                'disabled' => true,//$options['etats'][0],
                'required' => false,
                'attr' => [
                    'class' => 'text-right',
                ],
            ])
            ->add('value1', NumberType::class, [
                'label' => false,
                //'empty_data' => 0.00,
                'disabled' => true,//$options['etats'][1],
                'required' => false,
                'attr' => [
                    'class' => 'text-right',
                ],
            ])
            ->add('value2', NumberType::class, [
                'label' => false,
                //'empty_data' => 0.00,
                'disabled' => true,//$options['etats'][2],
                'required' => false,
                'attr' => [
                    'class' => 'text-right',
                ],
            ])
            ->add('value3', NumberType::class, [
                'label' => false,
                //'empty_data' => 0.00,
                'disabled' => true,//$options['etats'][3],
                'required' => false,
                'attr' => [
                    'class' => 'text-right',
                ],
            ])
            ->add('value4', NumberType::class, [
                'label' => false,
                //'empty_data' => 0.00,
                'disabled' => true,//$options['etats'][4],
                'required' => false,
                'attr' => [
                    'class' => 'text-right',
                ],
            ])
            ->add('observation', TextareaType::class, [
                'label' => 'basics.analyse',
                'attr' => array('rows' => '3'),
                'required' => false,
                'disabled' => $options['etats'][0],
                ])
            ->add('source', TextType::class, [
                    'label' => 'Source',
                    'required' => false,
                    'disabled' => $options['etats'][0],
                    ])
        ;

    }


    public function configureOptions(OptionsResolver $resolver)
    {
        $resolver->setDefaults(array(
            'data_class' => IndiceModel::class,
            'etats' => null
        ));
    }
}
