do not limit timesheet-export page size (#545)
This commit is contained in:
@@ -78,19 +78,25 @@ class TimesheetController extends AbstractController
|
|||||||
public function exportAction(Request $request)
|
public function exportAction(Request $request)
|
||||||
{
|
{
|
||||||
$query = new TimesheetQuery();
|
$query = new TimesheetQuery();
|
||||||
|
$query->setResultType(TimesheetQuery::RESULT_TYPE_OBJECTS);
|
||||||
|
|
||||||
$form = $this->getToolbarForm($query);
|
$form = $this->getToolbarForm($query);
|
||||||
$form->handleRequest($request);
|
$form->handleRequest($request);
|
||||||
if ($form->isSubmitted() && $form->isValid()) {
|
if ($form->isSubmitted() && $form->isValid()) {
|
||||||
/** @var TimesheetQuery $query */
|
/** @var TimesheetQuery $query */
|
||||||
$query = $form->getData();
|
$query = $form->getData();
|
||||||
if (null !== $query->getBegin()) {
|
}
|
||||||
|
|
||||||
|
// by default the current month is exported, but it can be overwritten
|
||||||
|
if (null === $query->getBegin()) {
|
||||||
|
$query->setBegin(new \DateTime('first day of this month'));
|
||||||
|
}
|
||||||
$query->getBegin()->setTime(0, 0, 0);
|
$query->getBegin()->setTime(0, 0, 0);
|
||||||
|
|
||||||
|
if (null === $query->getEnd()) {
|
||||||
|
$query->setEnd(new \DateTime('last day of this month'));
|
||||||
}
|
}
|
||||||
if (null !== $query->getEnd()) {
|
|
||||||
$query->getEnd()->setTime(23, 59, 59);
|
$query->getEnd()->setTime(23, 59, 59);
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/* @var $entries Pagerfanta */
|
/* @var $entries Pagerfanta */
|
||||||
$entries = $this->getRepository()->findByQuery($query);
|
$entries = $this->getRepository()->findByQuery($query);
|
||||||
|
|||||||
@@ -88,20 +88,27 @@ class TimesheetController extends AbstractController
|
|||||||
public function exportAction(Request $request)
|
public function exportAction(Request $request)
|
||||||
{
|
{
|
||||||
$query = new TimesheetQuery();
|
$query = new TimesheetQuery();
|
||||||
|
$query->setResultType(TimesheetQuery::RESULT_TYPE_OBJECTS);
|
||||||
|
|
||||||
$form = $this->getToolbarForm($query);
|
$form = $this->getToolbarForm($query);
|
||||||
$form->handleRequest($request);
|
$form->handleRequest($request);
|
||||||
if ($form->isSubmitted() && $form->isValid()) {
|
if ($form->isSubmitted() && $form->isValid()) {
|
||||||
/** @var TimesheetQuery $query */
|
/** @var TimesheetQuery $query */
|
||||||
$query = $form->getData();
|
$query = $form->getData();
|
||||||
if (null !== $query->getBegin()) {
|
|
||||||
$query->getBegin()->setTime(0, 0, 0);
|
|
||||||
}
|
|
||||||
if (null !== $query->getEnd()) {
|
|
||||||
$query->getEnd()->setTime(23, 59, 59);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// by default the current month is exported, but it can be overwritten
|
||||||
|
if (null === $query->getBegin()) {
|
||||||
|
$query->setBegin(new \DateTime('first day of this month'));
|
||||||
|
}
|
||||||
|
$query->getBegin()->setTime(0, 0, 0);
|
||||||
|
|
||||||
|
if (null === $query->getEnd()) {
|
||||||
|
$query->setEnd(new \DateTime('last day of this month'));
|
||||||
|
}
|
||||||
|
$query->getEnd()->setTime(23, 59, 59);
|
||||||
|
|
||||||
|
// user timesheet always export for the session user
|
||||||
$query->setUser($this->getUser());
|
$query->setUser($this->getUser());
|
||||||
|
|
||||||
/* @var $entries Pagerfanta */
|
/* @var $entries Pagerfanta */
|
||||||
|
|||||||
Reference in New Issue
Block a user