Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Order.php
Go to the documentation of this file.
1 <?php
7 
11 class Order extends AbstractReport
12 {
16  protected $_createDatFactory;
17 
21  protected $_updateDatFactory;
22 
34  public function __construct(
35  \Magento\Framework\Model\ResourceModel\Db\Context $context,
36  \Psr\Log\LoggerInterface $logger,
37  \Magento\Framework\Stdlib\DateTime\TimezoneInterface $localeDate,
38  \Magento\Reports\Model\FlagFactory $reportsFlagFactory,
39  \Magento\Framework\Stdlib\DateTime\Timezone\Validator $timezoneValidator,
40  \Magento\Framework\Stdlib\DateTime\DateTime $dateTime,
41  \Magento\Sales\Model\ResourceModel\Report\Order\CreatedatFactory $createDatFactory,
42  \Magento\Sales\Model\ResourceModel\Report\Order\UpdatedatFactory $updateDatFactory,
43  $connectionName = null
44  ) {
45  parent::__construct(
46  $context,
47  $logger,
48  $localeDate,
49  $reportsFlagFactory,
50  $timezoneValidator,
51  $dateTime,
53  );
54  $this->_createDatFactory = $createDatFactory;
55  $this->_updateDatFactory = $updateDatFactory;
56  }
57 
63  protected function _construct()
64  {
65  $this->_init('sales_order_aggregated_created', 'id');
66  }
67 
75  public function aggregate($from = null, $to = null)
76  {
77  $this->_createDatFactory->create()->aggregate($from, $to);
78  $this->_updateDatFactory->create()->aggregate($from, $to);
79  $this->_setFlagData(\Magento\Reports\Model\Flag::REPORT_ORDER_FLAG_CODE);
80  return $this;
81  }
82 }
__construct(\Magento\Framework\Model\ResourceModel\Db\Context $context, \Psr\Log\LoggerInterface $logger, \Magento\Framework\Stdlib\DateTime\TimezoneInterface $localeDate, \Magento\Reports\Model\FlagFactory $reportsFlagFactory, \Magento\Framework\Stdlib\DateTime\Timezone\Validator $timezoneValidator, \Magento\Framework\Stdlib\DateTime\DateTime $dateTime, \Magento\Sales\Model\ResourceModel\Report\Order\CreatedatFactory $createDatFactory, \Magento\Sales\Model\ResourceModel\Report\Order\UpdatedatFactory $updateDatFactory, $connectionName=null)
Definition: Order.php:34
$logger