addColor($builder); $showMoney = $options['include_budget']; $showTime = $options['include_time']; $showBudget = $showMoney || $showTime; if ($showMoney) { $builder->add('budget', MoneyType::class, [ 'empty_data' => '0.00', 'label' => 'label.budget', 'required' => false, 'currency' => $options['currency'], ]); } if ($showTime) { $builder->add('timeBudget', DurationType::class, [ 'empty_data' => 0, 'label' => 'label.timeBudget', 'icon' => 'clock', 'required' => false, ]); } if ($showBudget) { $builder->add('budgetType', BudgetType::class); } $builder->add('metaFields', MetaFieldsCollectionType::class); $builder ->add('visible', YesNoType::class, [ 'label' => 'label.visible', ]) ->add('billable', BillableType::class) ; } /** * @deprecated since 1.15 * @param FormBuilderInterface $builder */ public function addCreateMore(FormBuilderInterface $builder): void { $builder->add('create_more', CheckboxType::class, [ 'label' => 'label.create_more', 'required' => false, 'mapped' => false, ]); } }