Code Duplication    Length = 5-5 lines in 2 locations

src/SWP/Bundle/ContentBundle/Doctrine/ORM/ArticleRepository.php 2 locations

@@ 148-152 (lines=5) @@
145
            $criteria->remove($name);
146
        }
147
148
        if ($criteria->has('publishedBefore') && $criteria->get('publishedBefore') instanceof \DateTime) {
149
            $queryBuilder->andWhere('a.publishedAt < :before')
150
                ->setParameter('before', $criteria->get('publishedBefore'));
151
            $criteria->remove('publishedBefore');
152
        }
153
154
        if ($criteria->has('publishedAfter') && $criteria->get('publishedAfter') instanceof \DateTime) {
155
            $queryBuilder->andWhere('a.publishedAt > :after')
@@ 154-158 (lines=5) @@
151
            $criteria->remove('publishedBefore');
152
        }
153
154
        if ($criteria->has('publishedAfter') && $criteria->get('publishedAfter') instanceof \DateTime) {
155
            $queryBuilder->andWhere('a.publishedAt > :after')
156
                ->setParameter('after', $criteria->get('publishedAfter'));
157
            $criteria->remove('publishedAfter');
158
        }
159
160
        if ($criteria->has('query') && strlen($query = trim($criteria->get('query'))) > 0) {
161
            $like = $queryBuilder->expr()->like('a.title', $queryBuilder->expr()->literal('%'.$query.'%'));