Code Duplication    Length = 9-10 lines in 3 locations

src/OroCRM/Bundle/MagentoBundle/Provider/MagentoBigNumberProvider.php 3 locations

@@ 70-78 (lines=9) @@
67
     *
68
     * @return int
69
     */
70
    public function getOrdersNumberValues($dateRange)
71
    {
72
        list($start, $end) = $this->dateHelper->getPeriod($dateRange, 'OroCRMMagentoBundle:Order', 'createdAt');
73
        $qb = $this->getOrderRepository()->getOrdersNumberValueQB();
74
        $this->applyDateFiltering($qb, 'o.createdAt', $start, $end);
75
        $value = $this->aclHelper->apply($qb)->getOneOrNullResult();
76
77
        return $value['val'] ? : 0;
78
    }
79
80
    /**
81
     * @param array $dateRange
@@ 152-161 (lines=10) @@
149
     *
150
     * @return int
151
     */
152
    public function getAbandonedRevenueValues($dateRange)
153
    {
154
        list($start, $end) = $this->dateHelper->getPeriod($dateRange, 'OroCRMMagentoBundle:Cart', 'createdAt');
155
156
        $qb = $this->getCartRepository()->getAbandonedRevenueQB();
157
        $this->applyDateFiltering($qb, 'cart.createdAt', $start, $end);
158
        $value = $this->aclHelper->apply($qb)->getOneOrNullResult();
159
160
        return $value['val'] ? : 0;
161
    }
162
163
    /**
164
     * @param array $dateRange
@@ 168-177 (lines=10) @@
165
     *
166
     * @return int
167
     */
168
    public function getAbandonedCountValues($dateRange)
169
    {
170
        list($start, $end) = $this->dateHelper->getPeriod($dateRange, 'OroCRMMagentoBundle:Cart', 'createdAt');
171
172
        $qb    = $this->getCartRepository()->getAbandonedCountQB();
173
        $value = $this->aclHelper->apply($qb)->getOneOrNullResult();
174
        $this->applyDateFiltering($qb, 'cart.createdAt', $start, $end);
175
176
        return $value['val'] ? : 0;
177
    }
178
179
    /**
180
     * @param array $dateRange