always query timesheets by begin date (#740)
This commit is contained in:
@@ -93,6 +93,7 @@ class ExportController extends AbstractController
|
|||||||
$entries = $this->getEntries($query);
|
$entries = $this->getEntries($query);
|
||||||
|
|
||||||
return $this->render('export/index.html.twig', [
|
return $this->render('export/index.html.twig', [
|
||||||
|
'query' => $query,
|
||||||
'entries' => $entries,
|
'entries' => $entries,
|
||||||
'form' => $form->createView(),
|
'form' => $form->createView(),
|
||||||
'renderer' => $this->export->getRenderer(),
|
'renderer' => $this->export->getRenderer(),
|
||||||
|
|||||||
@@ -352,16 +352,11 @@ class TimesheetRepository extends AbstractRepository
|
|||||||
|
|
||||||
if (TimesheetQuery::STATE_RUNNING == $query->getState()) {
|
if (TimesheetQuery::STATE_RUNNING == $query->getState()) {
|
||||||
$qb->andWhere($qb->expr()->isNull('t.end'));
|
$qb->andWhere($qb->expr()->isNull('t.end'));
|
||||||
}
|
} elseif (TimesheetQuery::STATE_STOPPED == $query->getState()) {
|
||||||
|
|
||||||
if (TimesheetQuery::STATE_STOPPED == $query->getState()) {
|
|
||||||
$qb->andWhere($qb->expr()->isNotNull('t.end'));
|
$qb->andWhere($qb->expr()->isNotNull('t.end'));
|
||||||
|
}
|
||||||
|
|
||||||
if (null !== $query->getEnd()) {
|
if (null !== $query->getEnd()) {
|
||||||
$qb->andWhere('t.end <= :end')
|
|
||||||
->setParameter('end', $query->getEnd());
|
|
||||||
}
|
|
||||||
} elseif (null !== $query->getEnd()) {
|
|
||||||
$qb->andWhere('t.begin <= :end')
|
$qb->andWhere('t.begin <= :end')
|
||||||
->setParameter('end', $query->getEnd());
|
->setParameter('end', $query->getEnd());
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user