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

@@ -93,6 +93,7 @@ class ExportController extends AbstractController
$entries = $this->getEntries($query);
return $this->render('export/index.html.twig', [
'query' => $query,
'entries' => $entries,
'form' => $form->createView(),
'renderer' => $this->export->getRenderer(),

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());
}