Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Log.php
Go to the documentation of this file.
1 <?php
9 
10 class Log
11 {
15  protected $_reportEvent;
16 
21 
25  protected $_viewedProductIdx;
26 
32  public function __construct(
33  \Magento\Reports\Model\Event $reportEvent,
34  \Magento\Reports\Model\Product\Index\Compared $comparedProductIdx,
35  \Magento\Reports\Model\Product\Index\Viewed $viewedProductIdx
36  ) {
37  $this->_reportEvent = $reportEvent;
38  $this->_comparedProductIdx = $comparedProductIdx;
39  $this->_viewedProductIdx = $viewedProductIdx;
40  }
41 
53  public function afterClean(\Magento\Customer\Model\ResourceModel\Visitor $subject, $logResourceModel)
54  {
55  $this->_reportEvent->clean();
56  $this->_comparedProductIdx->clean();
57  $this->_viewedProductIdx->clean();
58  return $logResourceModel;
59  }
60 }
__construct(\Magento\Reports\Model\Event $reportEvent, \Magento\Reports\Model\Product\Index\Compared $comparedProductIdx, \Magento\Reports\Model\Product\Index\Viewed $viewedProductIdx)
Definition: Log.php:32
afterClean(\Magento\Customer\Model\ResourceModel\Visitor $subject, $logResourceModel)
Definition: Log.php:53