27 private $sessionManager;
37 \
Magento\Framework\Session\SessionManagerInterface $sessionManager =
null 41 ->get(\
Magento\Framework\Session\SessionManagerInterface::class);
42 parent::__construct($context);
52 if ($this->
getRequest()->getPost(ExportModel::FILTER_ELEMENT_GROUP)) {
58 $this->sessionManager->writeClose();
59 return $this->fileFactory->create(
62 DirectoryList::VAR_DIR,
65 }
catch (LocalizedException $e) {
66 $this->messageManager->addError($e->getMessage());
67 }
catch (\Exception $e) {
68 $this->_objectManager->get(\Psr\Log\LoggerInterface::class)->critical($e);
69 $this->messageManager->addError(
__(
'Please correct the data sent value.'));
72 $this->messageManager->addError(
__(
'Please correct the data sent value.'));
76 $resultRedirect->setPath(
'adminhtml/*/index');
77 return $resultRedirect;
__construct(Context $context, FileFactory $fileFactory, \Magento\Framework\Session\SessionManagerInterface $sessionManager=null)