Code Duplication    Length = 10-10 lines in 2 locations

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

@@ 616-625 (lines=10) @@
613
     * @param \DateTime|null $start
614
     * @param \DateTime|null $end
615
     */
616
    protected function setCreationPeriod(QueryBuilder $qb, \DateTime $start = null, \DateTime $end = null)
617
    {
618
        if ($start) {
619
            $qb->andWhere('o.createdAt >= :dateStart')->setParameter('dateStart', $start);
620
        }
621
622
        if ($end) {
623
            $qb->andWhere('o.createdAt <= :dateEnd')->setParameter('dateEnd', $end);
624
        }
625
    }
626
627
    /**
628
     * @param QueryBuilder $qb
@@ 632-641 (lines=10) @@
629
     * @param \DateTime|null $start
630
     * @param \DateTime|null $end
631
     */
632
    protected function setClosedPeriod(QueryBuilder $qb, \DateTime $start = null, \DateTime $end = null)
633
    {
634
        if ($start) {
635
            $qb->andWhere('o.closedAt >= :dateStart')->setParameter('dateStart', $start);
636
        }
637
638
        if ($end) {
639
            $qb->andWhere('o.closedAt <= :dateEnd')->setParameter('dateEnd', $end);
640
        }
641
    }
642
643
    /**
644
     * Returns count of opportunities grouped by lead source