From 9ba402db04cfb65078dda7997b84d033e940c23f Mon Sep 17 00:00:00 2001 From: Dennis Eichhorn Date: Fri, 28 May 2021 22:22:44 +0200 Subject: [PATCH] bug fixes with unit testing --- Admin/Install/db.json | 2 +- Controller/BackendController.php | 47 ++++++++++++++++++++++++++++++++ 2 files changed, 48 insertions(+), 1 deletion(-) diff --git a/Admin/Install/db.json b/Admin/Install/db.json index bd57156..1ea3978 100755 --- a/Admin/Install/db.json +++ b/Admin/Install/db.json @@ -249,7 +249,7 @@ "null": false }, "hr_staff_work_history_end": { - "name": "hr_staff_education_history_end", + "name": "hr_staff_work_history_end", "type": "DATETIME", "null": true, "default": null diff --git a/Controller/BackendController.php b/Controller/BackendController.php index 7f5c11c..c04a03c 100755 --- a/Controller/BackendController.php +++ b/Controller/BackendController.php @@ -125,4 +125,51 @@ final class BackendController extends Controller return $view; } + + /** + * Routing end-point for application behaviour. + * + * @param RequestAbstract $request Request + * @param ResponseAbstract $response Response + * @param mixed $data Generic data + * + * @return RenderableInterface + * + * @since 1.0.0 + * @codeCoverageIgnore + */ + public function viewHrPositionList(RequestAbstract $request, ResponseAbstract $response, $data = null) : RenderableInterface + { + $view = new View($this->app->l11nManager, $request, $response); + $view->setTemplate('/Modules/HumanResourceManagement/Theme/Backend/position-list'); + $view->addData('nav', $this->app->moduleManager->get('Navigation')->createNavigationMid(1002403001, $request, $response)); + + $view->setData('departments', DepartmentMapper::getAll()); + + return $view; + } + + /** + * Routing end-point for application behaviour. + * + * @param RequestAbstract $request Request + * @param ResponseAbstract $response Response + * @param mixed $data Generic data + * + * @return RenderableInterface + * + * @since 1.0.0 + * @codeCoverageIgnore + */ + public function viewHrPositionCreate(RequestAbstract $request, ResponseAbstract $response, $data = null) : RenderableInterface + { + $view = new View($this->app->l11nManager, $request, $response); + $view->setTemplate('/Modules/HumanResourceManagement/Theme/Backend/position-create'); + $view->addData('nav', $this->app->moduleManager->get('Navigation')->createNavigationMid(1002402001, $request, $response)); + + $accSelector = new \Modules\Profile\Theme\Backend\Components\AccountGroupSelector\BaseView($this->app->l11nManager, $request, $response); + $view->addData('accSelector', $accSelector); + + return $view; + } }