diff --git a/Admin/Routes/Web/Backend.php b/Admin/Routes/Web/Backend.php index a6de24f..5dd269c 100644 --- a/Admin/Routes/Web/Backend.php +++ b/Admin/Routes/Web/Backend.php @@ -35,7 +35,7 @@ return [ ], '^.*/backend/qa/create.*$' => [ [ - 'dest' => '\Modules\QA\Controller:viewQACreate', + 'dest' => '\Modules\QA\Controller:viewQAQuestionCreate', 'verb' => RouteVerb::GET, ], ], diff --git a/Controller.php b/Controller.php index 4cf6034..9409324 100644 --- a/Controller.php +++ b/Controller.php @@ -158,6 +158,18 @@ class Controller extends ModuleAbstract implements WebInterface return $view; } + public function viewQAQuestionCreate(RequestAbstract $request, ResponseAbstract $response, $data = null) + { + $view = new View($this->app, $request, $response); + $view->setTemplate('/Modules/QA/Theme/Backend/qa-question-create'); + $view->addData('nav', $this->app->moduleManager->get('Navigation')->createNavigationMid(1006001001, $request, $response)); + + $question = QAQuestionMapper::get((int) $request->getData('id')); + $view->addData('question', $question); + + return $view; + } + public function apiQAQuestionCreate(RequestAbstract $request, ResponseAbstract $response, $data = null) { if (!empty($val = $this->validateQAQuestionCreate($request))) { diff --git a/Theme/Backend/qa-question-create.tpl.php b/Theme/Backend/qa-question-create.tpl.php new file mode 100644 index 0000000..e69de29