<?php
namespace App\Form\Slave;
use App\Form\Custom\CustomTextType;
use Doctrine\ORM\EntityRepository;
use Symfony\Bridge\Doctrine\Form\Type\EntityType;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\Form\Extension\Core\Type\HiddenType;
use Symfony\Component\OptionsResolver\OptionsResolver;
class InterventionActivityType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('productWithdrawId', HiddenType::class, array('mapped' => false))
->add('modelWithdrawId', HiddenType::class, array('mapped' => false))
->add('modelWithdraw', CustomTextType::class, array('mapped' => false))
->add('producerWithdraw', CustomTextType::class, array('mapped' => false))
->add('supplierWithdraw', CustomTextType::class, array('mapped' => false))
->add('scanOrManualProducerWithdraw', HiddenType::class, array('mapped' => false))
->add('scanOrManualProducerWithdrawCode', HiddenType::class, array('mapped' => false))
->add('scanOrManualSupplierWithdraw', HiddenType::class, array('mapped' => false))
->add('scanOrManualSupplierWithdrawCode', HiddenType::class, array('mapped' => false))
->add('productActualId', HiddenType::class, array('mapped' => false))
->add('modelActual', CustomTextType::class, array('mapped' => false))
->add('modelActualId', HiddenType::class, array('mapped' => false))
->add('producerActual', CustomTextType::class, array('mapped' => false))
->add('supplierActual', CustomTextType::class, array('mapped' => false))
->add('scanOrManualProducerActual', HiddenType::class, array('mapped' => false))
->add('scanOrManualProducerActualCode', HiddenType::class, array('mapped' => false))
->add('scanOrManualSupplierActual', HiddenType::class, array('mapped' => false))
->add('scanOrManualSupplierActualCode', HiddenType::class, array('mapped' => false))
->add('productInstallationId', HiddenType::class, array('mapped' => false))
->add('modelInstallationId', HiddenType::class, array('mapped' => false))
->add('modelInstallation', CustomTextType::class, array('mapped' => false))
->add('producerInstallation', CustomTextType::class, array('mapped' => false))
->add('supplierInstallation', CustomTextType::class, array('mapped' => false))
->add('scanOrManualProducerInstallation', HiddenType::class, array('mapped' => false))
->add('scanOrManualProducerInstallationCode', HiddenType::class, array('mapped' => false))
->add('scanOrManualSupplierInstallation', HiddenType::class, array('mapped' => false))
->add('scanOrManualSupplierInstallationCode', HiddenType::class, array('mapped' => false));
}
public function configureOptions(OptionsResolver $resolver)
{
$resolver->setDefaults(array(
'data_class' => 'App\Entity\Slave\InterventionActivity',
'validation_groups' => array('intervention_activity')
));
}
}