<?php
namespace App\Form;
use App\Entity\DemandeDeCotation;
use App\Entity\Products;
use App\Entity\SousJacent;
use App\Entity\Status;
use App\Entity\User;
use Symfony\Bridge\Doctrine\Form\Type\EntityType;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\Extension\Core\Type\EmailType;
use Symfony\Component\Form\Extension\Core\Type\HiddenType;
use Symfony\Component\Form\Extension\Core\Type\TextareaType;
use Symfony\Component\Form\Extension\Core\Type\TextType;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\OptionsResolver\OptionsResolver;
class DemandeDeCotationType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('number',TextType::class,[
'attr'=>[
'class' => 'form-control',
'hidden'=>false,
'readonly' => true,
],
])
->add('denomination',TextType::class,[
'required' => true,
])
->add('rcsiren',TextType::class,[
'required' => true,
])
->add('telephone',TextType::class,[
'required' => true,
])
->add('representantlegal',TextType::class,[
'required' => true,
])
->add('pays',TextType::class,[
'required' => true,
])
->add('courriel',EmailType::class,[
'required' => true,
])
->add('product',EntityType::class,[
'required'=>true,
'placeholder' => 'Choix',
'class' => Products::class,
'choice_label' => 'name',
])
->add('sousjacent',EntityType::class,[
'required'=>true,
'placeholder' => 'Choix',
'class' => SousJacent::class,
'choice_label' => 'produitEnGestion',
])
->add('origine',TextType::class,[
'required' => true,
])
->add('prixcible',TextType::class,[
'required' => true,
])
->add('emballage',TextType::class,[
'required' => true,
])
->add('conditionnement',TextType::class,[
'required' => true,
])
->add('modedepayement',TextType::class,[
'required' => true,
])
->add('condition',TextType::class,[
'required' => true,
])
->add('delai',TextType::class,[
'required' => true,
])
->add('destination',TextType::class,[
'required' => true,
])
->add('exigence',TextareaType::class,[
'required' => true,
])
->add('demandAt',HiddenType::class, [
])
->add('user', HiddenType::class)
->add('status',HiddenType::class)
;
}
public function configureOptions(OptionsResolver $resolver)
{
$resolver->setDefaults([
'data_class' => DemandeDeCotation::class,
]);
}
}