diff options
Diffstat (limited to 'app/frontend/facades/EventFacade.php')
-rw-r--r-- | app/frontend/facades/EventFacade.php | 7 |
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], |