@@ 63-66 (lines=4) @@ | ||
60 | /** @var ChannelRepository $channelRepository */ |
|
61 | $channelRepository = $this->registry->getRepository('OroCRMChannelBundle:Channel'); |
|
62 | list($past, $now) = $this->dateHelper->getPeriod($dateRange, 'OroCRMMagentoBundle:Customer', 'createdAt'); |
|
63 | if ($past === null && $now === null) { |
|
64 | $past = new \DateTime(DateHelper::MIN_DATE, new \DateTimeZone('UTC')); |
|
65 | $now = new \DateTime('now', new \DateTimeZone('UTC')); |
|
66 | } |
|
67 | $items = []; |
|
68 | ||
69 | // get all integration channels |
@@ 77-80 (lines=4) @@ | ||
74 | public function getAverageOrderAmountChartView(ChartViewBuilder $viewBuilder, $dateRange, DateHelper $dateHelper) |
|
75 | { |
|
76 | list($start, $end) = $dateHelper->getPeriod($dateRange, 'OroCRMMagentoBundle:Customer', 'createdAt'); |
|
77 | if ($start === null && $end === null) { |
|
78 | $start = new \DateTime(DateHelper::MIN_DATE, new \DateTimeZone('UTC')); |
|
79 | $end = new \DateTime('now', new \DateTimeZone('UTC')); |
|
80 | } |
|
81 | /** @var OrderRepository $orderRepository */ |
|
82 | $orderRepository = $this->registry->getRepository('OroCRMMagentoBundle:Order'); |
|
83 | $result = $orderRepository->getAverageOrderAmount($this->aclHelper, $start, $end, $dateHelper); |
|
@@ 113-116 (lines=4) @@ | ||
110 | /* @var $from DateTime */ |
|
111 | /* @var $to DateTime */ |
|
112 | list($from, $to) = $this->dateHelper->getPeriod($dateRange, 'OroCRMMagentoBundle:Order', 'createdAt'); |
|
113 | if ($from === null && $to === null) { |
|
114 | $from = new \DateTime(DateHelper::MIN_DATE, new \DateTimeZone('UTC')); |
|
115 | $to = new \DateTime('now', new \DateTimeZone('UTC')); |
|
116 | } |
|
117 | $result = $this->getOrderRepository()->getOrdersOverTime($this->aclHelper, $this->dateHelper, $from, $to); |
|
118 | $items = $this->dateHelper->convertToCurrentPeriod($from, $to, $result, 'cnt', 'count'); |
|
119 | ||
@@ 155-158 (lines=4) @@ | ||
152 | /* @var $from DateTime */ |
|
153 | /* @var $to DateTime */ |
|
154 | list($from, $to) = $this->dateHelper->getPeriod($dateRange, 'OroCRMMagentoBundle:Order', 'createdAt'); |
|
155 | if ($from === null && $to === null) { |
|
156 | $from = new \DateTime(DateHelper::MIN_DATE, new \DateTimeZone('UTC')); |
|
157 | $to = new \DateTime('now', new \DateTimeZone('UTC')); |
|
158 | } |
|
159 | $orderRepository = $this->getOrderRepository(); |
|
160 | ||
161 | $result = $orderRepository->getRevenueOverTime($this->aclHelper, $this->dateHelper, $from, $to); |