Code Duplication    Length = 11-11 lines in 2 locations

src/OroCRM/Bundle/SalesBundle/Entity/Repository/OpportunityRepository.php 2 locations

@@ 659-669 (lines=11) @@
656
     *
657
     * @return array [value, source]
658
     */
659
    public function getOpportunitiesCountGroupByLeadSource(
660
        AclHelper $aclHelper,
661
        DateFilterProcessor $dateFilterProcessor,
662
        array $dateRange = [],
663
        array $owners = []
664
    ) {
665
        $qb = $this->getOpportunitiesGroupByLeadSourceQueryBuilder($dateFilterProcessor, $dateRange, $owners);
666
        $qb->addSelect('count(o.id) as value');
667
668
        return $aclHelper->apply($qb)->getArrayResult();
669
    }
670
671
    /**
672
     * Returns budget amount of opportunities grouped by lead source
@@ 681-691 (lines=11) @@
678
     *
679
     * @return array [value, source]
680
     */
681
    public function getOpportunitiesAmountGroupByLeadSource(
682
        AclHelper $aclHelper,
683
        DateFilterProcessor $dateFilterProcessor,
684
        array $dateRange = [],
685
        array $owners = []
686
    ) {
687
        $qb = $this->getOpportunitiesGroupByLeadSourceQueryBuilder($dateFilterProcessor, $dateRange, $owners);
688
        $qb->addSelect("SUM(CASE WHEN o.status = 'won' THEN o.closeRevenue ELSE o.budgetAmount END) as value");
689
690
        return $aclHelper->apply($qb)->getArrayResult();
691
    }
692
693
    /**
694
     * Returns opportunities QB grouped by lead source filtered by $dateRange and $owners