public function findAllCurrent($limit = 1000, $page = 1)
    {
        try {
            $qb = $this->getValidSpecialPriceQuery();

            $adapter = new DoctrineORMAdapter($qb);
            $pagerfanta = new Pagerfanta($adapter);
            $pagerfanta->setMaxPerPage($limit);
            $pagerfanta->setCurrentPage($page);

            return $pagerfanta;
        } catch (NoResultException $exc) {
            return null;
        }
    }