/** * Shows module content * * @param \phpOMS\Message\RequestAbstract $request Request * @param \phpOMS\Message\ResponseAbstract $response Response * * @since 1.0.0 * @author Dennis Eichhorn <*****@*****.**> */ public function showBackendGroup($request, $response) { switch ($request->getPath(4)) { case 'list': $groupListView = new \phpOMS\Views\View($this->app, $request, $response); $groupListView->setTemplate('/Modules/Admin/Theme/Backend/groups-list'); $navigation = \Modules\Navigation\Models\Navigation::getInstance($request->getHash(), $this->app->dbPool); $groupListView->addData('nav', $navigation->nav); $groupList = new \Modules\Admin\Models\GroupList($this->app->dbPool); $groupListView->setData('list:elements', $groupList->getList()['list']); $groupListView->setData('list:count', $groupList->getList()['count']); echo $groupListView->render(); break; case 'single': $this->showBackendGroupSingle($request, $response); break; case 'create': $groupCreateView = new \phpOMS\Views\View($this->app, $request, $response); $groupCreateView->setTemplate('/Modules/Admin/Theme/Backend/groups-create'); $navigation = \Modules\Navigation\Models\Navigation::getInstance($request->getHash(), $this->app->dbPool); $groupCreateView->addData('nav', $navigation->nav); echo $groupCreateView->render(); break; default: $response->setHeader('HTTP', 'HTTP/1.0 404 Not Found'); $response->setHeader('Status', 'Status: 404 Not Found'); include __DIR__ . '/../../Web/Backend/404.tpl.php'; return; } }