diff --git a/Controller.php b/Controller.php index 68c821a..d35668f 100644 --- a/Controller.php +++ b/Controller.php @@ -19,7 +19,9 @@ use phpOMS\Message\ResponseAbstract; use phpOMS\Module\ModuleAbstract; use phpOMS\Module\WebInterface; use phpOMS\Views\View; + use Modules\HumanResourceManagement\Models\EmployeeMapper; +use Modules\Organization\Models\DepartmentMapper; /** * Human Resources controller class. @@ -127,6 +129,8 @@ class Controller extends ModuleAbstract implements WebInterface $view->setTemplate('/Modules/HumanResourceManagement/Theme/Backend/department-list'); $view->addData('nav', $this->app->moduleManager->get('Navigation')->createNavigationMid(1002403001, $request, $response)); + $view->setData('departments', DepartmentMapper::getAll()); + return $view; } diff --git a/Theme/Backend/department-list.tpl.php b/Theme/Backend/department-list.tpl.php index d2c0ea9..117022b 100644 --- a/Theme/Backend/department-list.tpl.php +++ b/Theme/Backend/department-list.tpl.php @@ -22,6 +22,8 @@ $footerView->setPages(1 / 25); $footerView->setPage(1); $footerView->setResults(1); +$departments = $this->getData('departments'); + echo $this->getData('nav')->render(); ?>
@@ -38,14 +40,13 @@ echo $this->getData('nav')->render(); ?> render(); ?> - $value) : $c++; + $value) : $c++; $url = \phpOMS\Uri\UriFactory::build('{/base}/{/lang}/backend/admin/group/settings?{?}&id=' . $value->getId()); ?> getId(), ENT_COMPAT, 'utf-8'); ?> getName(), ENT_COMPAT, 'utf-8'); ?> - - + getParent()->getName(), ENT_COMPAT, 'utf-8'); ?> getHtml('Empty', 0, 0); ?>