Allow the usage of only from or only to

[MAILPOET-5088]
This commit is contained in:
David Remer
2023-06-06 15:43:48 +03:00
committed by Aschepikov
parent 0db89c151d
commit 702b695de9

View File

@@ -202,6 +202,12 @@ class NewsletterStatisticsRepository extends Repository {
$query->andWhere('q.createdAt BETWEEN :from AND :to') $query->andWhere('q.createdAt BETWEEN :from AND :to')
->setParameter('from', $from) ->setParameter('from', $from)
->setParameter('to', $to); ->setParameter('to', $to);
} elseif ($from && $to === null) {
$query->andWhere('q.createdAt >= :from')
->setParameter('from', $from);
} elseif ($from === null && $to) {
$query->andWhere('q.createdAt <= :to')
->setParameter('to', $to);
} }
$results = $query->getQuery() $results = $query->getQuery()
@@ -224,6 +230,12 @@ class NewsletterStatisticsRepository extends Repository {
$qb->andWhere('stats.createdAt BETWEEN :from AND :to') $qb->andWhere('stats.createdAt BETWEEN :from AND :to')
->setParameter('from', $from) ->setParameter('from', $from)
->setParameter('to', $to); ->setParameter('to', $to);
} elseif ($from && $to === null) {
$qb->andWhere('stats.createdAt >= :from')
->setParameter('from', $from);
} elseif ($from === null && $to) {
$qb->andWhere('stats.createdAt <= :to')
->setParameter('to', $to);
} }
$results = $qb $results = $qb
@@ -266,6 +278,12 @@ class NewsletterStatisticsRepository extends Repository {
$query->andWhere('stats.createdAt BETWEEN :from AND :to') $query->andWhere('stats.createdAt BETWEEN :from AND :to')
->setParameter('from', $from) ->setParameter('from', $from)
->setParameter('to', $to); ->setParameter('to', $to);
} elseif ($from && $to === null) {
$query->andWhere('stats.createdAt >= :from')
->setParameter('from', $from);
} elseif ($from === null && $to) {
$query->andWhere('stats.createdAt <= :to')
->setParameter('to', $to);
} }
$results = $query->getQuery() $results = $query->getQuery()