From b802be85d426149901e5cf684c26f275fd864ccc Mon Sep 17 00:00:00 2001 From: Diatrex Date: Mon, 25 Jan 2021 17:31:45 +0300 Subject: [PATCH] #3025 Making the announcement status flexible. --- .../Controller/Admin/StatusController.php | 43 ++++++++++++ .../src/Status/Contract/StatusInterface.php | 8 +++ .../Contract/StatusRepositoryInterface.php | 8 +++ .../src/Status/Form/StatusFormBuilder.php | 66 +++++++++++++++++++ .../src/Status/StatusCollection.php | 8 +++ .../advs-module/src/Status/StatusCriteria.php | 8 +++ .../advs-module/src/Status/StatusModel.php | 9 +++ .../advs-module/src/Status/StatusObserver.php | 8 +++ .../src/Status/StatusPresenter.php | 8 +++ .../src/Status/StatusRepository.php | 25 +++++++ .../advs-module/src/Status/StatusRouter.php | 8 +++ .../advs-module/src/Status/StatusSeeder.php | 15 +++++ .../src/Status/Table/StatusTableBuilder.php | 63 ++++++++++++++++++ 13 files changed, 277 insertions(+) create mode 100644 addons/default/visiosoft/advs-module/src/Http/Controller/Admin/StatusController.php create mode 100644 addons/default/visiosoft/advs-module/src/Status/Contract/StatusInterface.php create mode 100644 addons/default/visiosoft/advs-module/src/Status/Contract/StatusRepositoryInterface.php create mode 100644 addons/default/visiosoft/advs-module/src/Status/Form/StatusFormBuilder.php create mode 100644 addons/default/visiosoft/advs-module/src/Status/StatusCollection.php create mode 100644 addons/default/visiosoft/advs-module/src/Status/StatusCriteria.php create mode 100644 addons/default/visiosoft/advs-module/src/Status/StatusModel.php create mode 100644 addons/default/visiosoft/advs-module/src/Status/StatusObserver.php create mode 100644 addons/default/visiosoft/advs-module/src/Status/StatusPresenter.php create mode 100644 addons/default/visiosoft/advs-module/src/Status/StatusRepository.php create mode 100644 addons/default/visiosoft/advs-module/src/Status/StatusRouter.php create mode 100644 addons/default/visiosoft/advs-module/src/Status/StatusSeeder.php create mode 100644 addons/default/visiosoft/advs-module/src/Status/Table/StatusTableBuilder.php diff --git a/addons/default/visiosoft/advs-module/src/Http/Controller/Admin/StatusController.php b/addons/default/visiosoft/advs-module/src/Http/Controller/Admin/StatusController.php new file mode 100644 index 000000000..e61072dd4 --- /dev/null +++ b/addons/default/visiosoft/advs-module/src/Http/Controller/Admin/StatusController.php @@ -0,0 +1,43 @@ +render(); + } + + /** + * Create a new entry. + * + * @param StatusFormBuilder $form + * @return \Symfony\Component\HttpFoundation\Response + */ + public function create(StatusFormBuilder $form) + { + return $form->render(); + } + + /** + * Edit an existing entry. + * + * @param StatusFormBuilder $form + * @param $id + * @return \Symfony\Component\HttpFoundation\Response + */ + public function edit(StatusFormBuilder $form, $id) + { + return $form->render($id); + } +} diff --git a/addons/default/visiosoft/advs-module/src/Status/Contract/StatusInterface.php b/addons/default/visiosoft/advs-module/src/Status/Contract/StatusInterface.php new file mode 100644 index 000000000..f0e95990e --- /dev/null +++ b/addons/default/visiosoft/advs-module/src/Status/Contract/StatusInterface.php @@ -0,0 +1,8 @@ +model = $model; + } +} diff --git a/addons/default/visiosoft/advs-module/src/Status/StatusRouter.php b/addons/default/visiosoft/advs-module/src/Status/StatusRouter.php new file mode 100644 index 000000000..7e5726d99 --- /dev/null +++ b/addons/default/visiosoft/advs-module/src/Status/StatusRouter.php @@ -0,0 +1,8 @@ +