From ca0150ca0b36c59478ef92e7c1425a1a857cd889 Mon Sep 17 00:00:00 2001 From: Avior Date: Wed, 17 Apr 2019 01:31:00 +0200 Subject: [PATCH] Added Input objects --- src/AdminPanel/Form/ChoiceInput.php | 15 +++++++++++++ src/AdminPanel/Form/DateInput.php | 14 ++++++++++++ src/AdminPanel/Form/EntityInput.php | 33 +++++++++++++++++++++++++++++ src/AdminPanel/Form/Input.php | 32 ++++++++++++++++++++++++++++ src/AdminPanel/Form/TextInput.php | 23 ++++++++++++++++++++ 5 files changed, 117 insertions(+) create mode 100644 src/AdminPanel/Form/ChoiceInput.php create mode 100644 src/AdminPanel/Form/DateInput.php create mode 100644 src/AdminPanel/Form/EntityInput.php create mode 100644 src/AdminPanel/Form/Input.php create mode 100644 src/AdminPanel/Form/TextInput.php diff --git a/src/AdminPanel/Form/ChoiceInput.php b/src/AdminPanel/Form/ChoiceInput.php new file mode 100644 index 0000000..ef3d551 --- /dev/null +++ b/src/AdminPanel/Form/ChoiceInput.php @@ -0,0 +1,15 @@ + AdminPanel::getInstance()->getEm()->getRepository($value)->findAll() + ); + } + return array( + $optionName => $value + ); + } + + public function getTemplate(): string + { + return "@AdminPanel/form/entity.twig"; + } +} diff --git a/src/AdminPanel/Form/Input.php b/src/AdminPanel/Form/Input.php new file mode 100644 index 0000000..a60e56e --- /dev/null +++ b/src/AdminPanel/Form/Input.php @@ -0,0 +1,32 @@ + $value); + } + + public function getTemplate(): string + { + return "@AdminPanel/form/text.twig"; + } +}