19 \
Magento\Framework\Stdlib\DateTime\Filter\Date $dateFilter,
23 parent::__construct($context, $dateFilter,
$reportTypes);
33 $collectionsNames = array_values($this->reportTypes);
34 foreach ($collectionsNames as $collectionName) {
35 $this->_objectManager->create($collectionName)->aggregate();
37 $this->messageManager->addSuccessMessage(
__(
'We updated lifetime statistic.'));
38 }
catch (\Exception $e) {
39 $this->messageManager->addErrorMessage(
__(
'We can\'t refresh lifetime statistics.'));
40 $this->logger->critical($e);
44 $resultRedirect = $this->resultRedirectFactory->create();
45 return $resultRedirect->setPath(
'*/*');
__construct(\Magento\Backend\App\Action\Context $context, \Magento\Framework\Stdlib\DateTime\Filter\Date $dateFilter, array $reportTypes, \Psr\Log\LoggerInterface $logger)