diff --git a/src/Bundle/ChillAsideActivityBundle/src/Form/AsideActivityType.php b/src/Bundle/ChillAsideActivityBundle/src/Form/AsideActivityType.php index 6497c25c0..00c227bcb 100644 --- a/src/Bundle/ChillAsideActivityBundle/src/Form/AsideActivityType.php +++ b/src/Bundle/ChillAsideActivityBundle/src/Form/AsideActivityType.php @@ -2,34 +2,71 @@ namespace Chill\AsideActivityBundle\Form; +use Chill\MainBundle\Entity\User; use Symfony\Component\Form\AbstractType; use Symfony\Component\Form\FormBuilderInterface; use Symfony\Component\OptionsResolver\OptionsResolver; -use Chill\PersonBundle\Form\Type\ClosingMotivePickerType; -use Chill\MainBundle\Form\Type\TranslatableStringFormType; -use Symfony\Component\Form\Extension\Core\Type\CheckboxType; -use Symfony\Component\Form\Extension\Core\Type\NumberType; use Symfony\Component\Form\Extension\Core\Type\DateType; +use Symfony\Component\Form\Extension\Core\Type\NumberType; +use Symfony\Component\Form\Extension\Core\Type\TextareaType; +use Symfony\Component\Form\Extension\Core\Type\TextType; /** * * */ -class ClosingMotiveType extends AbstractType +class AsideActivityType extends AbstractType { public function buildForm(FormBuilderInterface $builder, array $options) { $builder - ->add('date', DateType::class, [ - 'label' => 'Nom' + ->add('createdBy', 'entity', + array( + 'class' => User::class, + 'choice_label' => 'username' + ), + [ + 'label' => 'Utilisateur', + 'required' => true ]) - ; + ->add('agent', 'entity', + array( + 'class' => User::class, + 'choice_label' => 'username' + ), + [ + 'label' => 'Agent', + 'required' => true + ]) + ->add('type', 'entity', + array( + 'class' => AsideActivityType::class, + 'choice_label' => 'title' + ), + [ + 'label' => 'Type', + 'required' => true + ]) + ->add('date', DateType::class, [ + 'label' => 'Date', + 'required' => true + ]) + ->add('duration', NumberType::class, [ + 'label' => 'Durée' + ]) + ->add('location', TextType::class, [ + 'label' => 'Lieu' + ]) + ->add('note', TextareaType::class, [ + 'label' => 'Note' + ]) +; } - public function configureOptions(OptionsResolver $resolver) + public function configureOptions(OptionsResolver $resolver): void { - $resolver - ->setDefault('class', \Chill\PersonBundle\Entity\AccompanyingPeriod\ClosingMotive::class) - ; + $resolver->setDefaults([ + 'data_class' => AsideActivity::class, + ]); } } \ No newline at end of file