From 0aa71f31b15ec0aca4423743d17dd03afcf64450 Mon Sep 17 00:00:00 2001 From: magdev Date: Wed, 5 Jun 2019 09:35:46 +0200 Subject: [PATCH] Added Project form --- src/Form/ProjectFormBuilder.php | 77 +++++++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 src/Form/ProjectFormBuilder.php 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; + } +} +