diff --git a/Controller/ApiController.php b/Controller/ApiController.php index 089e5cd..2f888af 100755 --- a/Controller/ApiController.php +++ b/Controller/ApiController.php @@ -114,6 +114,7 @@ final class ApiController extends Controller */ private function createTicketFromRequest(RequestAbstract $request) : Ticket { + $request->setData('redirect', '{/prefix}support/ticket?for={?id}'); $task = $this->app->moduleManager->get('Tasks')->createTaskFromRequest($request); $task->setType(TaskType::HIDDEN); diff --git a/Controller/BackendController.php b/Controller/BackendController.php index 2f022d4..7f76971 100755 --- a/Controller/BackendController.php +++ b/Controller/BackendController.php @@ -95,7 +95,10 @@ final class BackendController extends Controller $view->setTemplate('/Modules/Support/Theme/Backend/support-ticket'); $view->addData('nav', $this->app->moduleManager->get('Navigation')->createNavigationMid(1002901101, $request, $response)); - $ticket = TicketMapper::get((int) $request->getData('id')); + $ticket = $request->getData('for') !== null + ? TicketMapper::getFor((int) $request->getData('for'), 'task') + : TicketMapper::get((int) $request->getData('id')); + $view->addData('ticket', $ticket); $accGrpSelector = new \Modules\Profile\Theme\Backend\Components\AccountGroupSelector\BaseView($this->app->l11nManager, $request, $response);