Code Duplication    Length = 4-4 lines in 4 locations

src/OroCRM/Bundle/MagentoBundle/Dashboard/CustomerDataProvider.php 1 location

@@ 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

src/OroCRM/Bundle/MagentoBundle/Dashboard/OrderDataProvider.php 3 locations

@@ 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);