diff --git a/src/Form/ProjectFormBuilder.php b/src/Form/ProjectFormBuilder.php new file mode 100644 index 0000000..dc78603 --- /dev/null +++ b/src/Form/ProjectFormBuilder.php @@ -0,0 +1,77 @@ +setLabelPrefix($this->config->get('form.label.prefix')) + ->setLabelLength($this->config->get('form.label.length')) + ->addFormLoadCallback($this->getUnflattenCallback()) + ->addFormResultsCallback($this->getFlattenCallback()); + + $form->addField(new TextField('name', $this->translator->trans('form.project.name'))); + $form->addField(new TextField('shortDescription', $this->translator->trans('form.project.short_description'))); + $form->addField(new TextField('stack', $this->translator->trans('form.project.stack'))); + $form->addField(new TextField('status', $this->translator->trans('form.project.status'))); + $form->addField(new BooleanField('active', $this->translator->trans('form.project.active'))); + $this->addFlatGroupField($form, 'urls', false, 'project'); + $form->addField(new TextField('text', $this->translator->trans('form.project.text'), false)); + return $form; + } +} +