DateApplier.php 607 B

1234567891011121314151617181920212223242526272829
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. namespace Magento\SalesRule\Model\ResourceModel\Rule;
  7. /**
  8. * Class DateApplier
  9. * adds the dates just for SalesRule
  10. */
  11. class DateApplier
  12. {
  13. /**
  14. * @param \Magento\Framework\DB\Select $select
  15. * @param int|string $now
  16. * @return void
  17. */
  18. public function applyDate($select, $now)
  19. {
  20. $select->where(
  21. 'from_date is null or from_date <= ?',
  22. $now
  23. )->where(
  24. 'to_date is null or to_date >= ?',
  25. $now
  26. );
  27. }
  28. }