From 7af1ebdd7216f14778bdfa68c39a8e2050413a1f Mon Sep 17 00:00:00 2001 From: emkael Date: Thu, 16 Jun 2016 11:48:31 +0200 Subject: * differring view between grouped and normal view based on user preference --- app/frontend/facades/EventFacade.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'app/frontend/facades/EventFacade.php') 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], -- cgit v1.2.3