always query timesheets by begin date (#740)

This commit is contained in:
Kevin Papst
2019-04-30 14:31:10 +02:00
committed by GitHub
parent cdb112df05
commit 62b091c77b
2 changed files with 4 additions and 8 deletions

View File

@@ -352,16 +352,11 @@ class TimesheetRepository extends AbstractRepository
if (TimesheetQuery::STATE_RUNNING == $query->getState()) {
$qb->andWhere($qb->expr()->isNull('t.end'));
} elseif (TimesheetQuery::STATE_STOPPED == $query->getState()) {
$qb->andWhere($qb->expr()->isNotNull('t.end'));
}
if (TimesheetQuery::STATE_STOPPED == $query->getState()) {
$qb->andWhere($qb->expr()->isNotNull('t.end'));
if (null !== $query->getEnd()) {
$qb->andWhere('t.end <= :end')
->setParameter('end', $query->getEnd());
}
} elseif (null !== $query->getEnd()) {
if (null !== $query->getEnd()) {
$qb->andWhere('t.begin <= :end')
->setParameter('end', $query->getEnd());
}