getRequest()->getParam('thread_id'); if (!$threadId) { $orderId = (int)$this->getRequest()->getParam('order_id'); $thread = $orderId ? $this->conversations->getOrderThreadForAdmin($orderId) : null; $threadId = $thread ? (int)$thread['thread_id'] : 0; } if ($threadId && $this->conversations->getThreadForAdmin($threadId)) { $this->conversations->markAdminRead($threadId); } $page = $this->resultFactory->create(ResultFactory::TYPE_PAGE); $page->setActiveMenu(self::ADMIN_RESOURCE); $page->getConfig()->getTitle()->prepend(__('Customer Messages')); return $page; } }