summaryrefslogtreecommitdiff
path: root/app/frontend/facades/EventFacade.php
diff options
context:
space:
mode:
Diffstat (limited to 'app/frontend/facades/EventFacade.php')
-rw-r--r--app/frontend/facades/EventFacade.php7
1 files changed, 6 insertions, 1 deletions
diff --git a/app/frontend/facades/EventFacade.php b/app/frontend/facades/EventFacade.php
index 14f809d..79ca363 100644
--- a/app/frontend/facades/EventFacade.php
+++ b/app/frontend/facades/EventFacade.php
@@ -5,6 +5,7 @@ Prado::using('Application.dto.EventDTO');
Prado::using('Application.dto.TimezoneDTO');
Prado::using('Application.dto.GridEventDTO');
Prado::using('Application.dto.CalendarGridDTO');
+Prado::using('Application.dto.GroupedCalendarGridDTO');
Prado::using('Application.model.Calendar');
Prado::using('Application.facades.CalendarFacade');
Prado::using('Application.user.DbUser');
@@ -86,7 +87,11 @@ class EventFacade extends Facade {
$timeframe = CalendarFacade::getInstance()->getCalendarBoundaries(
$year, $month, $timezone
);
- return new CalendarGridDTO(
+ $dtoClass = 'CalendarGridDTO';
+ if (UserFacade::getInstance()->getGroupedViewPreference($user)) {
+ $dtoClass = 'Grouped' . $dtoClass;
+ }
+ return new $dtoClass(
$this->getTimeframeListForUser(
$user,
$timeframe[0], $timeframe[1],