Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Observer.php
Go to the documentation of this file.
1 <?php
6 namespace Magento\Shipping\Model;
7 
8 class Observer
9 {
13  protected $_localeResolver;
14 
18  protected $_shippingFactory;
19 
24  public function __construct(
25  \Magento\Framework\Locale\ResolverInterface $localeResolver,
26  \Magento\Sales\Model\ResourceModel\Report\ShippingFactory $shippingFactory
27  ) {
28  $this->_localeResolver = $localeResolver;
29  $this->_shippingFactory = $shippingFactory;
30  }
31 
38  {
39  $this->_localeResolver->emulate(0);
40  $currentDate = new \DateTime();
41  $date = $currentDate->modify('-25 hours');
42  $this->_shippingFactory->create()->aggregate($date);
43  $this->_localeResolver->revert();
44  return $this;
45  }
46 }
__construct(\Magento\Framework\Locale\ResolverInterface $localeResolver, \Magento\Sales\Model\ResourceModel\Report\ShippingFactory $shippingFactory)
Definition: Observer.php:24