Advertisement
Guest User

Untitled

a guest
Jul 18th, 2019
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. $result = $this->entityManager->createQueryBuilder()
  2. ->select('ac')
  3. ->from('AppBundle:ActivationCode', 'ac')
  4. ->leftJoin('ac.user', 'u')
  5. ->where('ac.status = :statusActive')
  6. ->setParameter('statusActive', 1)
  7. ->andWhere("ac.expireAt > :dateNow AND :dateNow BETWEEN DATE_SUB(ac.expireAt, :firstRemindDaysToExpirationMinusOne, 'day') AND DATE_SUB(ac.expireAt, :firstRemindDaysToExpiration, 'day')")
  8. ->andWhere("ac.expireAt > :dateNow AND :dateNow BETWEEN DATE_SUB(ac.expireAt, :secondRemindDaysToExpirationMinusOne, 'day') AND DATE_SUB(ac.expireAt, :secondRemindDaysToExpiration, 'day')")
  9. ->setParameter('dateNow', $now)
  10. ->setParameter('firstRemindDaysToExpiration', self::FIRST_REMIND_DAYS_TO_EXPIRATION)
  11. ->setParameter('firstRemindDaysToExpirationMinusOne', self::FIRST_REMIND_DAYS_TO_EXPIRATION - 1)
  12. ->setParameter('secondRemindDaysToExpiration', self::SECOND_REMIND_DAYS_TO_EXPIRATION)
  13. ->setParameter('secondRemindDaysToExpirationMinusOne', self::SECOND_REMIND_DAYS_TO_EXPIRATION - 1)
  14. ->getQuery()
  15. ->getResult();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement